summaryrefslogtreecommitdiff
path: root/net/libupnp/patches/patch-ab
blob: 9e289c44891b7b59d9bb87fac4057ba187b4f103 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$NetBSD: patch-ab,v 1.4 2008/05/15 13:42:29 obache Exp $

--- upnp/src/ssdp/ssdp_server.c.orig	2008-03-20 23:08:25.000000000 +0000
+++ upnp/src/ssdp/ssdp_server.c
@@ -47,6 +47,8 @@
 	#include <winsock2.h>
 	#include <ws2tcpip.h>
 	#include "unixutil.h"
+#else
+	#include <sys/param.h>
 #endif
 
 #define MAX_TIME_TOREAD  45
@@ -915,7 +917,7 @@ get_ssdp_sockets( MiniServerSockArray * 
         return UPNP_E_SOCKET_ERROR;
     }
     
-#if defined(__FreeBSD__) || defined(__OSX__) || defined(__APPLE__)
+#if (defined(BSD) && BSD >= 199306) || defined(__OSX__) || defined(__APPLE__)
     ret = setsockopt( ssdpSock, SOL_SOCKET, SO_REUSEPORT,
         (char *)&onOff, sizeof (onOff) );
     if ( ret == -1 ) {