[ovs-dev] [PATCH 4/5] rtbsd: OS X does not implement RTM_IFANNOUNCE

Lance Richardson lrichard at redhat.com
Mon Mar 14 14:30:18 UTC 2016


Conditionally compile code referencing RTM_IFANNOUNCE only for
non-OS X builds.

Signed-off-by: Lance Richardson <lrichard at redhat.com>
---
 lib/route-table-bsd.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/lib/route-table-bsd.c b/lib/route-table-bsd.c
index b5ff3cc..b8c7089 100644
--- a/lib/route-table-bsd.c
+++ b/lib/route-table-bsd.c
@@ -162,6 +162,8 @@ retry:
             sa = (struct sockaddr *)((char *)sa + SA_SIZE(sa));
 #elif defined(__NetBSD__)
             sa = (struct sockaddr *)((char *)sa + RT_ROUNDUP(sa->sa_len));
+#elif defined(__MACH__)
+            return false; /* FIXME: Need length rounding rules for OSX */
 #else
 #error unimplemented
 #endif
-- 
2.5.0




More information about the dev mailing list