]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-5223 FS-6603 on platforms that have SO_REUSEPORT it also implies SO_REUSEADDR...
authorBrian West <brian@freeswitch.org>
Wed, 18 Jun 2014 02:15:02 +0000 (21:15 -0500)
committerBrian West <brian@freeswitch.org>
Wed, 18 Jun 2014 02:15:02 +0000 (21:15 -0500)
libs/sofia-sip/.update
libs/sofia-sip/libsofia-sip-ua/su/su.c

index cb4397f41ebe349d2485612a13d0bc6d6d196ab0..4d1fcfb511de6311af6140703603ffcdcc47cad6 100644 (file)
@@ -1 +1 @@
-Mon Jun  9 14:22:59 EDT 2014
+Tue Jun 17 21:14:36 CDT 2014
index c99d32f24d917c8606da3797d021db190fc77533..41b08afc8dadec33a0c754bcc58ac2080504d19d 100644 (file)
@@ -350,8 +350,13 @@ 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));
+#endif
 }