+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.
return 0;
}
-#if 0 /* Old or new code? */
+#ifdef EXTREME_DEBUG
static void
nexthop_print (struct isis_nexthop *nh)
{
for (ALL_LIST_ELEMENTS_RO (nhs, node, nh))
nexthop_print (nh);
}
-#endif /* 0 */
+#endif /* EXTREME_DEBUG */
#ifdef HAVE_IPV6
static struct isis_nexthop6 *
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);