diff options
author | Robert S. French <rfrench@mit.edu> | 1987-07-01 00:36:20 +0000 |
---|---|---|
committer | Robert S. French <rfrench@mit.edu> | 1987-07-01 00:36:20 +0000 |
commit | fa4c8010528ad372c65444df3edf01eda5708320 (patch) | |
tree | 6a0596ea604d0c7136bb93acd6090661c4b10af0 /lib/ZSendPkt.c | |
parent | 8a4d34deb76dbbdd4e564aa5efc460210b9ff285 (diff) |
linting
Diffstat (limited to 'lib/ZSendPkt.c')
-rw-r--r-- | lib/ZSendPkt.c | 14 |
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,¬ice,(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,¬ice,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,¬ice, &auth,ZCompareUIDPred, (char *)¬ice.z_uid); |