diff options
Diffstat (limited to 'lib/ZSendPkt.c')
-rw-r--r-- | lib/ZSendPkt.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/ZSendPkt.c b/lib/ZSendPkt.c index e37c1b7..9228803 100644 --- a/lib/ZSendPkt.c +++ b/lib/ZSendPkt.c @@ -55,15 +55,15 @@ Code_t ZSendPacket(packet, len, waitforack) tv.tv_sec = 0; tv.tv_usec = 500000; - /* XXX */ for (i=0;i<HM_TIMEOUT*2;i++) { if (select(0, &t1, &t2, &t3, &tv) < 0) return (errno); - retval = ZCheckIfNotice(ackpack, sizeof(ackpack), &acknotice, - NULL, ZCompareUIDPred, + retval = ZCheckIfNotice(&acknotice, NULL, ZCompareUIDPred, (char *)¬ice.z_uid); - if (retval == ZERR_NONE) + if (retval == ZERR_NONE) { + ZFreeNotice(&acknotice); return (ZERR_NONE); + } if (retval != ZERR_NONOTICE) return (retval); } |