summaryrefslogtreecommitdiffstats
path: root/isisd/isis_route.c
diff options
context:
space:
mode:
authorhasso <hasso>2005-09-21 20:52:14 +0200
committerhasso <hasso>2005-09-21 20:52:14 +0200
commit3d54927678139c580fd3029c17e7d8a94b3a60f7 (patch)
tree5c7fd8ec889f67e5bc206cee4fbc12eaa5ee3762 /isisd/isis_route.c
parent * zebra_rib.c: Reduce the height of some staircases. Fix (diff)
downloadfrr-3d54927678139c580fd3029c17e7d8a94b3a60f7.tar.xz
frr-3d54927678139c580fd3029c17e7d8a94b3a60f7.zip
* isis_route.c: Fix output of nexthops in case of extreme debug.
Diffstat (limited to 'isisd/isis_route.c')
-rw-r--r--isisd/isis_route.c22
1 files changed, 16 insertions, 6 deletions
diff --git a/isisd/isis_route.c b/isisd/isis_route.c
index 04346d4ac..7cee89ee3 100644
--- a/isisd/isis_route.c
+++ b/isisd/isis_route.c
@@ -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);