netdev-vport: Checks tunnel status change when route-table is reset.
[sliver-openvswitch.git] / lib / route-table-bsd.c
index c145091..4cdf2ac 100644 (file)
@@ -29,6 +29,8 @@
 #include <string.h>
 #include <unistd.h>
 
+#include "vlog.h"
+
 VLOG_DEFINE_THIS_MODULE(route_table);
 
 static int pid;
@@ -95,14 +97,26 @@ route_table_get_name(ovs_be32 ip, char name[IFNAMSIZ])
                 name[namelen] = '\0';
                 return true;
             }
+#if defined(__FreeBSD__)
             sa = (struct sockaddr *)((char *)sa + SA_SIZE(sa));
+#elif defined(__NetBSD__)
+            sa = (struct sockaddr *)((char *)sa + RT_ROUNDUP(sa->sa_len));
+#else
+#error unimplemented
+#endif
         }
     }
     return false;
 }
 
+uint64_t
+route_table_get_change_seq(void)
+{
+    return 0;
+}
+
 void
-route_table_register()
+route_table_register(void)
 {
     if (!register_count)
     {
@@ -113,7 +127,7 @@ route_table_register()
 }
 
 void
-route_table_unregister()
+route_table_unregister(void)
 {
     register_count--;
 }