summaryrefslogtreecommitdiff
path: root/x11/kdebase4-runtime/files/patch-kcontrol-nics-nic.cpp
blob: e11c3de5032a80d68d509816a3a8d389c04cff06 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
--- kcontrol/nics/nic.cpp	15 Nov 2003 22:01:05 -0000	1.24
+++ kcontrol/nics/nic.cpp	21 Jan 2004 13:38:46 -0000
@@ -229,9 +229,14 @@ NICList* findNICs()
       tmp->addr = buf;
 
       if (ifa->ifa_netmask != NULL) {
+#ifdef Q_OS_FREEBSD
+	struct sockaddr_in *sinptr = (struct sockaddr_in *)ifa->ifa_netmask;
+	tmp->netmask=inet_ntoa(sinptr->sin_addr);
+#else
 	bzero(buf, 128);
 	getnameinfo(ifa->ifa_netmask, ifa->ifa_netmask->sa_len, buf, 127, 0, 0, NI_NUMERICHOST);
 	tmp->netmask = buf;
+#endif
       }
 
       if (ifa->ifa_flags & IFF_UP)