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 ) {
|