diff options
Diffstat (limited to 'lib/Zinternal.c')
-rw-r--r-- | lib/Zinternal.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/Zinternal.c b/lib/Zinternal.c index 65dcf5c..e822b5e 100644 --- a/lib/Zinternal.c +++ b/lib/Zinternal.c @@ -338,12 +338,12 @@ Z_ReadWait(void) tmpnotice.z_message_len = 0; olddest = __HM_addr; __HM_addr = from; - if ((retval = ZFormatSmallRawNotice(&tmpnotice, pkt, &len)) - != ZERR_NONE) - return(retval); - if ((retval = ZSendPacket(pkt, len, 0)) != ZERR_NONE) - return (retval); + retval = ZFormatSmallRawNotice(&tmpnotice, pkt, &len); + if (retval == ZERR_NONE) + retval = ZSendPacket(pkt, len, 0); __HM_addr = olddest; + if (retval != ZERR_NONE) + return retval; } if (find_or_insert_uid(¬ice.z_uid, notice.z_kind)) return(ZERR_NONE); |