diff --git a/src/reflector.c b/src/reflector.c index 4ca6565..ae7888a 100644 --- a/src/reflector.c +++ b/src/reflector.c @@ -65,7 +65,7 @@ int new_recv_socket(const struct sockaddr_storage *sa, socklen_t sa_len, uint32_ log_err(LOG_ERR, "IPv6 setsockopt IPV6_PKTINFO"); goto cleanup; } -#if defined(SO_BINDTODEVICE) +#if defined(SO_BINDTODEVICE) && !defined(__APPLE__) { struct ifreq ifr; if (if_indextoname(ifindex, ifr.ifr_ifrn.ifrn_name) == NULL) { @@ -101,7 +101,7 @@ int new_recv_socket(const struct sockaddr_storage *sa, socklen_t sa_len, uint32_ goto cleanup; } #endif -#if defined(SO_BINDTODEVICE) +#if defined(SO_BINDTODEVICE) && !defined(__APPLE__) { struct ifreq ifr; if (if_indextoname(ifindex, ifr.ifr_ifrn.ifrn_name) == NULL) {