From 3f0bfc9e82e0d735be2cb06d5c4a3028650637bf Mon Sep 17 00:00:00 2001 From: Doug VanLeuven Date: Wed, 26 Sep 2012 12:01:23 +0000 Subject: lib: treat OSX as BSD for IP_HDRINCL (BZ#739) Mac OS X needs HAVE_IP_HDRINCL_BSD_ORDER defined like BSD. If it's not defined, it'll fail like this: *** sendmsg in ospf_write failed to 224.0.0.5, id 0, off 0, len 64, interface en0, mtu 1500: Invalid argument Which is caused by reordering iph->ip_len in sockopt_iphdrincl_swab_htosys. Signed-off-by: David Lamparter --- lib/zebra.h | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/zebra.h') diff --git a/lib/zebra.h b/lib/zebra.h index ab072d6e..f8a6be30 100644 --- a/lib/zebra.h +++ b/lib/zebra.h @@ -357,6 +357,7 @@ struct in_pktinfo */ #if defined(__NetBSD__) || defined(__FreeBSD__) \ || (defined(__OpenBSD__) && (OpenBSD < 200311)) \ + || (defined(__APPLE__)) \ || (defined(SUNOS_5) && defined(WORDS_BIGENDIAN)) #define HAVE_IP_HDRINCL_BSD_ORDER #endif -- cgit v1.2.1