to join the multicast-group on BSDs, not only FreeBSD and MacOS X. Noticed by Greg Kerr via private mail. Bump PKGREVISION.
22 lines
708 B
Text
22 lines
708 B
Text
$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 ) {
|