$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 #include #include "unixutil.h" +#else + #include #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 ) {