diff -r 0de851709972 -r beb509dd2935 src/protocols/zephyr/ZSendPkt.c --- a/src/protocols/zephyr/ZSendPkt.c Wed Oct 03 18:13:50 2001 +0000 +++ b/src/protocols/zephyr/ZSendPkt.c Wed Oct 03 19:38:28 2001 +0000 @@ -20,7 +20,7 @@ #include #include -static int wait_for_ack(); +static int wait_for_hmack(); Code_t ZSendPacket(packet, len, waitforack) char *packet; @@ -53,7 +53,7 @@ if ((retval = ZParseNotice(packet, len, ¬ice)) != ZERR_NONE) return (retval); - retval = Z_WaitForNotice (&acknotice, wait_for_ack, ¬ice.z_uid, + retval = Z_WaitForNotice (&acknotice, wait_for_hmack, ¬ice.z_uid, HM_TIMEOUT); if (retval == ETIMEDOUT) return ZERR_HMDEAD; @@ -62,12 +62,9 @@ return retval; } -static int wait_for_ack(notice, uid) +static int wait_for_hmack(notice, uid) ZNotice_t *notice; ZUnique_Id_t *uid; { - return (ZCompareUID(¬ice->z_uid, uid) && - (notice->z_kind == HMACK || - notice->z_kind == SERVACK || - notice->z_kind == CLIENTACK )); + return (notice->z_kind == HMACK && ZCompareUID(¬ice->z_uid, uid)); }