From 106cea58ae2d92fc755705a79e1753b3750edd15 Mon Sep 17 00:00:00 2001 From: Cameron Katri Date: Wed, 24 Nov 2021 11:50:51 -0500 Subject: socket: Add FreeBSD supprt to get_primary_mac_address --- src/socket.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/socket.c b/src/socket.c index 2ffab4a..ad6135f 100644 --- a/src/socket.c +++ b/src/socket.c @@ -55,7 +55,7 @@ static int wsa_init = 0; #ifdef AF_INET6 #include #include -#ifdef __APPLE__ +#if defined (__APPLE__) || defined (__FreeBSD__) #include #endif #ifdef __linux__ @@ -714,11 +714,15 @@ LIBIMOBILEDEVICE_GLUE_API int get_primary_mac_address(unsigned char mac_addr_buf if (ifa->ifa_flags & IFF_LOOPBACK) { continue; } -#if defined(__APPLE__) +#if defined(__APPLE__) || defined (__FreeBSD__) if (ifa->ifa_addr->sa_family != AF_LINK) { continue; } +#if defined (__APPLE__) if (!strcmp(ifa->ifa_name, "en0")) { +#elif defined (__FreeBSD__) + { +#endif memcpy(mac_addr_buf, (unsigned char *)LLADDR((struct sockaddr_dl *)(ifa)->ifa_addr), 6); result = 0; break; -- cgit v1.1-32-gdbae