summaryrefslogtreecommitdiff
path: root/lib/ZSendPkt.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ZSendPkt.c')
-rw-r--r--lib/ZSendPkt.c8
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 *)&notice.z_uid);
- if (retval == ZERR_NONE)
+ if (retval == ZERR_NONE) {
+ ZFreeNotice(&acknotice);
return (ZERR_NONE);
+ }
if (retval != ZERR_NONOTICE)
return (retval);
}