Moved olsr_rt_flags() to bsd because it is used only there
authorSven-Ola Tuecke <sven-ola@gmx.de>
Sun, 11 Jan 2009 13:34:29 +0000 (14:34 +0100)
committerSven-Ola Tuecke <sven-ola@gmx.de>
Sun, 11 Jan 2009 13:34:29 +0000 (14:34 +0100)
src/bsd/kernel_routes.c
src/process_routes.c
src/process_routes.h

index a5c79f9..e4b81a4 100644 (file)
 #define OLSR_PID getpid ()
 #endif
 
+/**
+ *
+ * Calculate the kernel route flags.
+ * Called before enqueuing a change/delete operation
+ *
+ */
+static uint8_t
+olsr_rt_flags(const struct rt_entry *rt)
+{
+  const struct rt_nexthop *nh;
+  uint8_t flags = RTF_UP;
+
+  /* destination is host */
+  if (rt->rt_dst.prefix_len == 8 * olsr_cnf->ipsize) {
+    flags |= RTF_HOST;
+  }
+
+  nh = olsr_get_nh(rt);
+
+  if(!ipequal(&rt->rt_dst.prefix, &nh->gateway)) {
+    flags |= RTF_GATEWAY;
+  }
+
+  return flags;
+}
+
 static unsigned int seq = 0;
 
 /*
index 4ca82f9..11f60ed 100644 (file)
@@ -59,32 +59,6 @@ static struct list_node chg_kernel_list;
 static struct list_node del_kernel_list;
 
 
-/**
- *
- * Calculate the kernel route flags.
- * Called before enqueuing a change/delete operation
- *
- */
-uint8_t
-olsr_rt_flags(const struct rt_entry *rt)
-{
-  const struct rt_nexthop *nh;
-  uint8_t flags = RTF_UP;
-
-  /* destination is host */
-  if (rt->rt_dst.prefix_len == 8 * olsr_cnf->ipsize) {
-    flags |= RTF_HOST;
-  }
-
-  nh = olsr_get_nh(rt);
-
-  if(!ipequal(&rt->rt_dst.prefix, &nh->gateway)) {
-    flags |= RTF_GATEWAY;
-  }
-
-  return flags;
-}
-
 export_route_function olsr_addroute_function;
 export_route_function olsr_addroute6_function;
 export_route_function olsr_delroute_function;
index d0b2ad6..9a80afd 100644 (file)
@@ -55,7 +55,6 @@ void olsr_init_export_route(void);
 void olsr_update_rib_routes(void);
 void olsr_update_kernel_routes(void);
 void olsr_delete_all_kernel_routes(void);
-uint8_t olsr_rt_flags(const struct rt_entry *);
 
 #endif