$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 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];