2013-09-26 17:14:40 +02:00

25 lines
951 B
Plaintext

$NetBSD: patch-aj,v 1.3 2013/03/24 16:51:08 joerg Exp $
--- CommonUtilitiesLib/SocketUtils.cpp.orig 2005-05-18 08:01:14.000000000 +0000
+++ CommonUtilitiesLib/SocketUtils.cpp
@@ -340,9 +340,9 @@ void SocketUtils::Initialize(Bool16 look
ifc.ifc_len = kMaxAddrBufferSize;
ifc.ifc_buf = buffer;
-#if __linux__ || __linuxppc__ || __solaris__ || __MacOSX__ || __sgi__ || __osf__
+#if __linux__ || __linuxppc__ || __solaris__ || __MacOSX__ || __sgi__ || __osf__ || __NetBSD__
int err = ::ioctl(tempSocket, SIOCGIFCONF, (char*)&ifc);
-#elif __FreeBSD__
+#elif __FreeBSD__ || defined(__DragonFly__)
int err = ::ioctl(tempSocket, OSIOCGIFCONF, (char*)&ifc);
#else
#error
@@ -350,7 +350,7 @@ void SocketUtils::Initialize(Bool16 look
if (err == -1)
return;
-#if __FreeBSD__
+#if __FreeBSD__ || __NetBSD__ || defined(__DragonFly__)
int netdev1, netdev2;
struct ifreq *netdevifr;
netdevifr = ifc.ifc_req;