summaryrefslogtreecommitdiff
path: root/x11/kdebase4-workspace/files/patch-kcontrol-nics-nic.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'x11/kdebase4-workspace/files/patch-kcontrol-nics-nic.cpp')
-rw-r--r--x11/kdebase4-workspace/files/patch-kcontrol-nics-nic.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/x11/kdebase4-workspace/files/patch-kcontrol-nics-nic.cpp b/x11/kdebase4-workspace/files/patch-kcontrol-nics-nic.cpp
new file mode 100644
index 000000000000..e11c3de5032a
--- /dev/null
+++ b/x11/kdebase4-workspace/files/patch-kcontrol-nics-nic.cpp
@@ -0,0 +1,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)