--- a/bfd_packet.c +++ b/bfd_packet.c @@ -29,12 +29,15 @@ #define _UAPI_IPV6_H #endif /* _UAPI_IPV6_H */ +#include <features.h> #include <linux/filter.h> #include <linux/if_ether.h> #include <linux/if_packet.h> #include <linux/udp.h> #include <linux/ip.h> +#ifdef __GLIBC__ #include <linux/ipv6.h> +#endif #include <arpa/inet.h> #include <sys/types.h>