sock.c (e60b9f5130555c81ac3e6b39130d5b332a979c02) | sock.c (b92367948a1777de80dd7ee31a15a90df0b727bf) |
---|---|
1/* 2 * sock.c 3 * 4 * Copyright (c) 1996-1999 Whistle Communications, Inc. 5 * All rights reserved. 6 * 7 * Subject to the following obligations and disclaimer of warranty, use and 8 * redistribution of this software, in source or object code forms, with or --- 199 unchanged lines hidden (view full) --- 208 * Read a packet from a data socket 209 * Returns -1 if error and sets errno. 210 */ 211int 212NgRecvData(int ds, u_char * buf, size_t len, char *hook) 213{ 214 u_char frombuf[NG_HOOKSIZ + NGSA_OVERHEAD]; 215 struct sockaddr_ng *const from = (struct sockaddr_ng *) frombuf; | 1/* 2 * sock.c 3 * 4 * Copyright (c) 1996-1999 Whistle Communications, Inc. 5 * All rights reserved. 6 * 7 * Subject to the following obligations and disclaimer of warranty, use and 8 * redistribution of this software, in source or object code forms, with or --- 199 unchanged lines hidden (view full) --- 208 * Read a packet from a data socket 209 * Returns -1 if error and sets errno. 210 */ 211int 212NgRecvData(int ds, u_char * buf, size_t len, char *hook) 213{ 214 u_char frombuf[NG_HOOKSIZ + NGSA_OVERHEAD]; 215 struct sockaddr_ng *const from = (struct sockaddr_ng *) frombuf; |
216 int fromlen = sizeof(frombuf); | 216 socklen_t fromlen = sizeof(frombuf); |
217 int rtn, errnosv; 218 219 /* Read packet */ 220 rtn = recvfrom(ds, buf, len, 0, (struct sockaddr *) from, &fromlen); 221 if (rtn < 0) { 222 errnosv = errno; 223 if (_gNgDebugLevel >= 1) 224 NGLOG("recvfrom"); --- 76 unchanged lines hidden --- | 217 int rtn, errnosv; 218 219 /* Read packet */ 220 rtn = recvfrom(ds, buf, len, 0, (struct sockaddr *) from, &fromlen); 221 if (rtn < 0) { 222 errnosv = errno; 223 if (_gNgDebugLevel >= 1) 224 NGLOG("recvfrom"); --- 76 unchanged lines hidden --- |