log RIB add/del transactions only if there is an actual route change
authorHannes Gredler <hannes@gredler.at>
Mon, 16 Jun 2008 07:09:32 +0000 (09:09 +0200)
committerHannes Gredler <hannes@gredler.at>
Mon, 16 Jun 2008 07:09:32 +0000 (09:09 +0200)
src/routing_table.c

index d2f4e9f..c70bc51 100644 (file)
@@ -539,12 +539,6 @@ olsr_insert_routing_table(union olsr_ip_addr *dst, int plen,
     return NULL;
   }
 
     return NULL;
   }
 
-#ifdef DEBUG
-  OLSR_PRINTF(1, "RIB: add prefix %s/%u from %s\n",
-              olsr_ip_to_string(&dstbuf, dst), plen,
-              olsr_ip_to_string(&origbuf, originator));
-#endif
-
   /*
    * For all routes we use the tc_entry as an hookup point.
    * If the tc_entry is disconnected, i.e. has no edges it will not
   /*
    * For all routes we use the tc_entry as an hookup point.
    * If the tc_entry is disconnected, i.e. has no edges it will not
@@ -569,6 +563,12 @@ olsr_insert_routing_table(union olsr_ip_addr *dst, int plen,
       return NULL;
     }
 
       return NULL;
     }
 
+#ifdef DEBUG
+    OLSR_PRINTF(1, "RIB: add prefix %s/%u from %s\n",
+                olsr_ip_to_string(&dstbuf, dst), plen,
+                olsr_ip_to_string(&origbuf, originator));
+#endif
+
     /* overload the hna change bit for flagging a prefix change */
     changes_hna = OLSR_TRUE;
 
     /* overload the hna change bit for flagging a prefix change */
     changes_hna = OLSR_TRUE;
 
@@ -602,12 +602,6 @@ olsr_delete_routing_table(union olsr_ip_addr *dst, int plen,
     return;
   }
 
     return;
   }
 
-#ifdef DEBUG
-  OLSR_PRINTF(1, "RIB: del prefix %s/%u from %s\n",
-              olsr_ip_to_string(&dstbuf, dst), plen,
-              olsr_ip_to_string(&origbuf, originator));
-#endif
-
   tc = olsr_lookup_tc_entry(originator);
   if (!tc) {
     return;
   tc = olsr_lookup_tc_entry(originator);
   if (!tc) {
     return;
@@ -625,6 +619,12 @@ olsr_delete_routing_table(union olsr_ip_addr *dst, int plen,
     rtp = rtp_prefix_tree2rtp(node);
     olsr_delete_rt_path(rtp);
 
     rtp = rtp_prefix_tree2rtp(node);
     olsr_delete_rt_path(rtp);
 
+#ifdef DEBUG
+    OLSR_PRINTF(1, "RIB: del prefix %s/%u from %s\n",
+                olsr_ip_to_string(&dstbuf, dst), plen,
+                olsr_ip_to_string(&origbuf, originator));
+#endif
+
     /* overload the hna change bit for flagging a prefix change */
     changes_hna = OLSR_TRUE;
   }
     /* overload the hna change bit for flagging a prefix change */
     changes_hna = OLSR_TRUE;
   }