summaryrefslogtreecommitdiff
path: root/bgpd/bgp_zebra.c
diff options
context:
space:
mode:
Diffstat (limited to 'bgpd/bgp_zebra.c')
-rw-r--r--bgpd/bgp_zebra.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/bgpd/bgp_zebra.c b/bgpd/bgp_zebra.c
index 627e996937..8d03079fd7 100644
--- a/bgpd/bgp_zebra.c
+++ b/bgpd/bgp_zebra.c
@@ -954,8 +954,11 @@ static bool bgp_table_map_apply(struct route_map *map, const struct prefix *p,
zlog_debug(
"Zebra rmap deny: IPv6 route %pFX nexthop %s",
p,
- inet_ntop(AF_INET6, nexthop, buf[1],
- sizeof(buf[1])));
+ nexthop ? inet_ntop(AF_INET6, nexthop, buf[1],
+ sizeof(buf[1]))
+ : inet_ntop(AF_INET,
+ &path->attr->nexthop,
+ buf[1], sizeof(buf[1])));
}
}
return false;