summaryrefslogtreecommitdiff
path: root/cups/http-addrlist.c
diff options
context:
space:
mode:
authormsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>2013-02-04 19:27:13 +0000
committermsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>2013-02-04 19:27:13 +0000
commitdb8b865d20076ba51626da16bb3a2e080b7d1104 (patch)
treef3b1f1c79136c17156eb55eb2c48c64446e79140 /cups/http-addrlist.c
parent0cb67df36975d4467f5247a561e4c3e04da41dc2 (diff)
downloadcups-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.c21
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);