diff options
author | msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2013-02-04 19:27:13 +0000 |
---|---|---|
committer | msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2013-02-04 19:27:13 +0000 |
commit | db8b865d20076ba51626da16bb3a2e080b7d1104 (patch) | |
tree | f3b1f1c79136c17156eb55eb2c48c64446e79140 /cups/http-addrlist.c | |
parent | 0cb67df36975d4467f5247a561e4c3e04da41dc2 (diff) | |
download | cups-db8b865d20076ba51626da16bb3a2e080b7d1104.tar.gz |
Merge changes from CUPS 1.7svn-r10861.
git-svn-id: svn+ssh://src.apple.com/svn/cups/easysw/current@4167 a1ca3aef-8c08-0410-bb20-df032aa958be
Diffstat (limited to 'cups/http-addrlist.c')
-rw-r--r-- | cups/http-addrlist.c | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/cups/http-addrlist.c b/cups/http-addrlist.c index e62a556f4..709a0ad3d 100644 --- a/cups/http-addrlist.c +++ b/cups/http-addrlist.c @@ -139,21 +139,16 @@ httpAddrConnect2( */ val = 1; -#ifdef WIN32 - setsockopt(*sock, SOL_SOCKET, SO_REUSEADDR, (const char *)&val, - sizeof(val)); -#else - setsockopt(*sock, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)); -#endif /* WIN32 */ + setsockopt(*sock, SOL_SOCKET, SO_REUSEADDR, CUPS_SOCAST &val, sizeof(val)); #ifdef SO_REUSEPORT val = 1; - setsockopt(*sock, SOL_SOCKET, SO_REUSEPORT, &val, sizeof(val)); + setsockopt(*sock, SOL_SOCKET, SO_REUSEPORT, CUPS_SOCAST &val, sizeof(val)); #endif /* SO_REUSEPORT */ #ifdef SO_NOSIGPIPE val = 1; - setsockopt(*sock, SOL_SOCKET, SO_NOSIGPIPE, &val, sizeof(val)); + setsockopt(*sock, SOL_SOCKET, SO_NOSIGPIPE, CUPS_SOCAST &val, sizeof(val)); #endif /* SO_NOSIGPIPE */ /* @@ -162,12 +157,7 @@ httpAddrConnect2( */ val = 1; -#ifdef WIN32 - setsockopt(*sock, IPPROTO_TCP, TCP_NODELAY, (const char *)&val, - sizeof(val)); -#else - setsockopt(*sock, IPPROTO_TCP, TCP_NODELAY, &val, sizeof(val)); -#endif /* WIN32 */ + setsockopt(*sock, IPPROTO_TCP, TCP_NODELAY, CUPS_SOCAST &val, sizeof(val)); #ifdef FD_CLOEXEC /* @@ -370,7 +360,8 @@ httpAddrCopyList( else dst = current; - src = src->next; + prev = current; + src = src->next; } return (dst); |