summaryrefslogtreecommitdiff
path: root/lib/ZSendPkt.c
diff options
context:
space:
mode:
authorGravatar Robert S. French <rfrench@mit.edu>1987-07-01 00:36:20 +0000
committerGravatar Robert S. French <rfrench@mit.edu>1987-07-01 00:36:20 +0000
commitfa4c8010528ad372c65444df3edf01eda5708320 (patch)
tree6a0596ea604d0c7136bb93acd6090661c4b10af0 /lib/ZSendPkt.c
parent8a4d34deb76dbbdd4e564aa5efc460210b9ff285 (diff)
linting
Diffstat (limited to 'lib/ZSendPkt.c')
-rw-r--r--lib/ZSendPkt.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/lib/ZSendPkt.c b/lib/ZSendPkt.c
index 0058eb3..eca41de 100644
--- a/lib/ZSendPkt.c
+++ b/lib/ZSendPkt.c
@@ -24,7 +24,8 @@ Code_t ZSendPacket(packet,len)
Code_t retval;
struct sockaddr_in dest;
struct timeval tv;
- int auth,t1,t2,t3,i;
+ int auth,i;
+ fd_set t1,t2,t3;
ZPacket_t ackpack;
ZNotice_t notice;
@@ -32,16 +33,18 @@ Code_t ZSendPacket(packet,len)
return (ZERR_ILLVAL);
if (ZGetFD() < 0)
- if ((retval = ZOpenPort(0)) != ZERR_NONE)
+ if ((retval = ZOpenPort((u_short *)0)) != ZERR_NONE)
return (retval);
+ if ((retval = ZParseNotice(packet,len,&notice,(int *)0,
+ (struct sockaddr_in *)0)) != ZERR_NONE)
+ return (retval);
+
dest = ZGetDestAddr();
if (sendto(ZGetFD(),packet,len,0,&dest,sizeof(dest)) < 0)
return (errno);
- ZParseNotice(packet,len,&notice,0,0);
-
if (notice.z_kind == UNSAFE || notice.z_kind == HMACK ||
notice.z_kind == SERVACK || notice.z_kind == CLIENTACK ||
__Zephyr_server || __HM_set)
@@ -51,7 +54,8 @@ Code_t ZSendPacket(packet,len)
tv.tv_usec = 500000;
for (i=0;i<HM_TIMEOUT*2;i++) {
- select(0,&t1,&t2,&t3,&tv);
+ if (select(0,&t1,&t2,&t3,&tv) < 0)
+ return (errno);
retval = ZCheckIfNotice(ackpack,sizeof ackpack,&notice,
&auth,ZCompareUIDPred,
(char *)&notice.z_uid);