summaryrefslogtreecommitdiff
path: root/x11/kde-workspace4/patches/patch-kinfocenter_Modules_nics_nic.cpp
blob: 3ebc9404bad253b3ac81dd0543e18f9c8ca5fe72 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$NetBSD: patch-kinfocenter_Modules_nics_nic.cpp,v 1.1 2013/06/22 22:39:10 jperkin Exp $

SunOS SIOCGIFHWADDR doesn't do what you think it does.

--- kinfocenter/Modules/nics/nic.cpp.orig	2013-05-03 04:36:45.298121054 +0000
+++ kinfocenter/Modules/nics/nic.cpp
@@ -217,7 +217,7 @@ QList<MyNIC*> findNICs() {
 
 			ifcopy=*ifr;
 			result=-1; // if none of the two #ifs below matches, ensure that result!=0 so that "Unknown" is returned as result
-#ifdef SIOCGIFHWADDR
+#if defined(SIOCGIFHWADDR) && !defined(__sun)
 			result=ioctl(sockfd, SIOCGIFHWADDR, &ifcopy);
 			if (result==0) {
 				char *n = &ifcopy.ifr_ifru.ifru_hwaddr.sa_data[0];