summaryrefslogtreecommitdiffstats
path: root/ripd/rip_zebra.c
diff options
context:
space:
mode:
Diffstat (limited to 'ripd/rip_zebra.c')
-rw-r--r--ripd/rip_zebra.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/ripd/rip_zebra.c b/ripd/rip_zebra.c
index 09a151093..6ca27d01d 100644
--- a/ripd/rip_zebra.c
+++ b/ripd/rip_zebra.c
@@ -95,10 +95,18 @@ rip_zebra_ipv4_send (struct route_node *rp, u_char cmd)
(struct prefix_ipv4 *)&rp->p, &api);
if (IS_RIP_DEBUG_ZEBRA)
- zlog_debug ("%s: %s/%d nexthops %d",
- (cmd == ZEBRA_IPV4_ROUTE_ADD) ? \
- "Install into zebra" : "Delete from zebra",
- inet_ntoa (rp->p.u.prefix4), rp->p.prefixlen, count);
+ {
+ if (rip->ecmp)
+ zlog_debug ("%s: %s/%d nexthops %d",
+ (cmd == ZEBRA_IPV4_ROUTE_ADD) ? \
+ "Install into zebra" : "Delete from zebra",
+ inet_ntoa (rp->p.u.prefix4), rp->p.prefixlen, count);
+ else
+ zlog_debug ("%s: %s/%d",
+ (cmd == ZEBRA_IPV4_ROUTE_ADD) ? \
+ "Install into zebra" : "Delete from zebra",
+ inet_ntoa (rp->p.u.prefix4), rp->p.prefixlen);
+ }
rip_global_route_changes++;
}