linux: export the olsr_new_netlink_route function
authorFerry Huberts <ferry.huberts@pelagic.nl>
Wed, 13 Aug 2014 15:51:36 +0000 (17:51 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Tue, 19 Aug 2014 07:38:20 +0000 (09:38 +0200)
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
src/kernel_routes.h
src/linux/kernel_routes_nl.c

index 10e7eca..38f163a 100644 (file)
@@ -54,7 +54,12 @@ int olsr_ioctl_del_route(const struct rt_entry *rt);
 int olsr_ioctl_del_route6(const struct rt_entry *rt);
 
 #ifdef __linux__
-int rtnetlink_register_socket(int);
+  int olsr_new_netlink_route(unsigned char family, uint32_t rttable,
+    unsigned int flags, unsigned char scope, int if_index, int metric,
+    int protocol, const union olsr_ip_addr *src, const union olsr_ip_addr *gw,
+    const struct olsr_ip_prefix *dst, bool set, bool del_similar, bool blackhole);
+
+  int rtnetlink_register_socket(int);
 #endif /* __linux__ */
 
 void olsr_os_niit_4to6_route(const struct olsr_ip_prefix *dst_v4, bool set);
index c225d71..3a8cde6 100644 (file)
@@ -338,7 +338,7 @@ int olsr_os_ifip(int ifindex, union olsr_ip_addr *ip, bool create) {
   return olsr_add_ip(ifindex, ip, NULL, create);
 }
 
-static int olsr_new_netlink_route(unsigned char family, uint32_t rttable, unsigned int flags, unsigned char scope, int if_index, int metric, int protocol,
+int olsr_new_netlink_route(unsigned char family, uint32_t rttable, unsigned int flags, unsigned char scope, int if_index, int metric, int protocol,
     const union olsr_ip_addr *src, const union olsr_ip_addr *gw, const struct olsr_ip_prefix *dst,
     bool set, bool del_similar, bool blackhole) {