[FreeBSD] fix NetworkLinux.cpp build
authorFneufneu <fneufneu@xbmc.org>
Thu, 30 May 2013 05:48:38 +0000 (07:48 +0200)
committerFneufneu <fneufneu@xbmc.org>
Thu, 30 May 2013 05:48:38 +0000 (07:48 +0200)
add missing includes
use OSX code for CNetworkInterfaceLinux::GetHostMacAddress

xbmc/network/linux/NetworkLinux.cpp

index 2c9bfb0..c5d6528 100644 (file)
   #include <ifaddrs.h>
 #elif defined(TARGET_FREEBSD)
   #include <sys/sockio.h>
+  #include <sys/wait.h>
   #include <net/if.h>
+  #include <net/if_arp.h>
   #include <net/if_dl.h>
   #include <ifaddrs.h>
   #include <net/route.h>
+  #include <netinet/if_ether.h>
 #else
   #include <net/if_arp.h>
 #endif
@@ -556,7 +559,7 @@ bool CNetworkLinux::PingHost(unsigned long remote_ip, unsigned int timeout_ms)
   return result == 0;
 }
 
-#if defined TARGET_DARWIN
+#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD)
 bool CNetworkInterfaceLinux::GetHostMacAddress(unsigned long host_ip, CStdString& mac)
 {
   bool ret = false;