]> git.puffer.fish Git - mirror/frr.git/commitdiff
* isis_route.c: Fix output of nexthops in case of extreme debug.
authorhasso <hasso>
Wed, 21 Sep 2005 18:52:14 +0000 (18:52 +0000)
committerhasso <hasso>
Wed, 21 Sep 2005 18:52:14 +0000 (18:52 +0000)
isisd/ChangeLog
isisd/isis_route.c

index 36098d17c357857659f0b5b395d3093e7b35417e..78dc462bfe82a95d39c144cf4988d4b1fc7c0b3e 100644 (file)
@@ -1,3 +1,7 @@
+2005-09-21 Hasso Tepper <hasso at quagga.net>
+
+       * isis_route.c: Fix output of nexthops in case of extreme debug.
+
 2005-09-19 Hasso Tepper <hasso at quagga.net>
 
        * isis_lsp.c, isis_pdu.c, isis_spf.c: Remove some old unused code.
index 04346d4acbd0803d762c043f70d6f11a97838d41..7cee89ee32c032bdeb37e62e84a58ab14c1c5f83 100644 (file)
@@ -115,7 +115,7 @@ nexthoplookup (struct list *nexthops, struct in_addr *ip,
   return 0;
 }
 
-#if 0 /* Old or new code? */
+#ifdef EXTREME_DEBUG
 static void
 nexthop_print (struct isis_nexthop *nh)
 {
@@ -134,7 +134,7 @@ nexthops_print (struct list *nhs)
   for (ALL_LIST_ELEMENTS_RO (nhs, node, nh))
     nexthop_print (nh);
 }
-#endif /* 0 */
+#endif /* EXTREME_DEBUG */
 
 #ifdef HAVE_IPV6
 static struct isis_nexthop6 *
@@ -506,10 +506,20 @@ isis_route_create (struct prefix *prefix, u_int32_t cost, u_int32_t depth,
        zlog_debug ("ISIS-Rte (%s) route changed (same attribs): %s",
                   area->area_tag, buff);
 #ifdef EXTREME_DEBUG
-      zlog_debug ("Old nexthops");
-      nexthops6_print (rinfo_old->nexthops6);
-      zlog_debug ("New nexthops");
-      nexthops6_print (rinfo_new->nexthops6);
+      if (family == AF_INET)
+       {
+         zlog_debug ("Old nexthops");
+         nexthops_print (rinfo_old->nexthops);
+         zlog_debug ("New nexthops");
+         nexthops_print (rinfo_new->nexthops);
+       }
+      else if (family == AF_INET6)
+       {
+         zlog_debug ("Old nexthops");
+         nexthops6_print (rinfo_old->nexthops6);
+         zlog_debug ("New nexthops");
+         nexthops6_print (rinfo_new->nexthops6);
+       }
 #endif /* EXTREME_DEBUG */
       isis_route_info_merge (rinfo_new, rinfo_old, family);
       isis_route_info_delete (rinfo_new);