Use SO_REUSEPORT on FreeBSD as well
authorJens Georg <jensg@openismus.com>
Tue, 4 Jun 2013 11:04:20 +0000 (13:04 +0200)
committerJens Georg <jensg@openismus.com>
Tue, 4 Jun 2013 11:04:22 +0000 (13:04 +0200)
This is used in the ports file for GSSDP downstream so let's just take it
upstream.

libgssdp/gssdp-socket-functions.c

index 4669f96..e77318b 100644 (file)
@@ -159,10 +159,10 @@ gboolean
 gssdp_socket_reuse_address (GSocket *socket,
                             gboolean enable,
                             GError **error) {
-#if defined(G_OS_WIN32) || defined(__OpenBSD__) || defined(__NetBSD__)
+#if defined(G_OS_WIN32) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__)
         return gssdp_socket_option_set (socket,
                                         SOL_SOCKET,
-#if defined(__OpenBSD__) || defined (__NetBSD__)
+#if defined(__OpenBSD__) || defined (__NetBSD__) || defined (__FreeBSD__)
                                         SO_REUSEPORT,
 #else
                                         SO_REUSEADDR,