$OpenBSD$ --- socket_handler.cpp.orig Sat Sep 10 17:12:09 2011 +++ socket_handler.cpp Sat Sep 10 17:12:38 2011 @@ -459,22 +459,6 @@ char *SocketHandler::GetMAC(char *buf) for ( pIfList; *(char *)pIfList != 0; pIfList++ ) { strncpy( sIfReq.ifr_name, pIfList->if_name, IF_NAMESIZE ); - - if ( ioctl(skfd, SIOCGIFHWADDR, &sIfReq) != 0 ) - printf( "SocketHandler::GetMAC: ioctl failed\n"); - else - { - for(int i=0; i<6;i++) - if(sIfReq.ifr_ifru.ifru_hwaddr.sa_data[i]) - { - memcpy(buf, sIfReq.ifr_ifru.ifru_hwaddr.sa_data, 6); - - if(pIfList_tofree) if_freenameindex(pIfList_tofree); - close(skfd); - - return buf; - } - } } if(pIfList_tofree) if_freenameindex(pIfList_tofree);