diff options
author | Doug VanLeuven <roamdad@sonic.net> | 2012-09-26 12:01:23 +0000 |
---|---|---|
committer | David Lamparter <equinox@opensourcerouting.org> | 2012-11-01 22:58:36 -0700 |
commit | 3f0bfc9e82e0d735be2cb06d5c4a3028650637bf (patch) | |
tree | 1d923623eaecc1cd05fdc285f1e7874ad638985c /lib | |
parent | 837d16ccbe0fca413f8927da6a34b1e97ccada8a (diff) |
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 <equinox@opensourcerouting.org>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/zebra.h | 1 |
1 files changed, 1 insertions, 0 deletions
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 |