struct if_laddrreq iflr = { .flags = IFLR_PREFIX };
int link_fd;
#endif
-#elif AF_PACKET
+#elif defined(AF_PACKET)
const struct sockaddr_ll *sll;
#endif
#if defined(SIOCGIFPRIORITY)
#ifdef AF_LINK
if (ifa->ifa_addr->sa_family != AF_LINK)
continue;
-#elif AF_PACKET
+#elif defined(AF_PACKET)
if (ifa->ifa_addr->sa_family != AF_PACKET)
continue;
#endif
}
ifp->hwlen = sdl->sdl_alen;
memcpy(ifp->hwaddr, CLLADDR(sdl), ifp->hwlen);
-#elif AF_PACKET
+#elif defined(AF_PACKET)
sll = (const void *)ifa->ifa_addr;
ifp->index = (unsigned int)sll->sll_ifindex;
ifp->hwtype = sll->sll_hatype;
#include <arpa/inet.h>
#ifdef AF_LINK
#include <net/if_dl.h>
-#elif AF_PACKET
+#elif defined(AF_PACKET)
#include <linux/if_packet.h>
#endif
}
return hwaddr_ntoa(CLLADDR(sdl), sdl->sdl_alen, buf, len);
}
-#elif AF_PACKET
+#elif defined(AF_PACKET)
if (sa->sa_family == AF_PACKET) {
const struct sockaddr_ll *sll;