WPS UPnP: Support build on OS X
Define MAC address fetching for OS X (by reusing the existing FreeBSD implementation) to allow full compile testing of the WPS implementation on a more BSD-like platform. Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
parent
f119f8a04a
commit
2e80aeae4a
1 changed files with 3 additions and 3 deletions
|
@ -862,7 +862,7 @@ fail:
|
|||
}
|
||||
|
||||
|
||||
#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
|
||||
#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__APPLE__)
|
||||
#include <sys/sysctl.h>
|
||||
#include <net/route.h>
|
||||
#include <net/if_dl.h>
|
||||
|
@ -903,7 +903,7 @@ static int eth_get(const char *device, u8 ea[ETH_ALEN])
|
|||
}
|
||||
return 0;
|
||||
}
|
||||
#endif /* __FreeBSD__ */
|
||||
#endif /* __FreeBSD__ || __APPLE__ */
|
||||
|
||||
|
||||
/**
|
||||
|
@ -963,7 +963,7 @@ int get_netif_info(const char *net_if, unsigned *ip_addr, char **ip_addr_text,
|
|||
goto fail;
|
||||
}
|
||||
os_memcpy(mac, req.ifr_addr.sa_data, 6);
|
||||
#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
|
||||
#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__APPLE__)
|
||||
if (eth_get(net_if, mac) < 0) {
|
||||
wpa_printf(MSG_ERROR, "WPS UPnP: Failed to get MAC address");
|
||||
goto fail;
|
||||
|
|
Loading…
Reference in a new issue