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