FS-5223 and FS-6603, don't trust docs... sheesh

This commit is contained in:
Brian West 2014-06-18 08:33:57 -05:00
parent d237d0f343
commit fb92ebc8f2
2 changed files with 8 additions and 6 deletions

View File

@ -1 +1 @@
Tue Jun 17 21:14:36 CDT 2014
date

View File

@ -351,12 +351,14 @@ int su_getsocktype(su_socket_t s)
int su_setreuseaddr(su_socket_t s, int reuse)
{
#ifdef SO_REUSEPORT
return setsockopt(s, SOL_SOCKET, SO_REUSEPORT,
(void *)&reuse, (socklen_t)sizeof(reuse));
#else
return setsockopt(s, SOL_SOCKET, SO_REUSEADDR,
(void *)&reuse, (socklen_t)sizeof(reuse));
if (setsockopt(s, SOL_SOCKET, SO_REUSEPORT,
(void *)&reuse, (socklen_t)sizeof(reuse)) < 0)
return -1;
#endif
if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR,
(void *)&reuse, (socklen_t)sizeof(reuse)) < 0)
return -1;
return 0;
}