Skip to content

Commit 91e157f

Browse files
authored
Merge pull request FRRouting#17162 from louis-6wind/fix-bh-nh-vrf
zebra: fix showing nexthop vrf for ipv6 blackhole
2 parents a6aa6b5 + 6cdc82b commit 91e157f

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

zebra/zebra_rnh.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -1271,7 +1271,7 @@ void show_nexthop_json_helper(json_object *json_nexthop,
12711271
bool display_vrfid = false;
12721272
uint8_t rn_family;
12731273

1274-
if (re == NULL || nexthop->vrf_id != re->vrf_id)
1274+
if ((re == NULL || nexthop->vrf_id != re->vrf_id) && nexthop->type != NEXTHOP_TYPE_BLACKHOLE)
12751275
display_vrfid = true;
12761276

12771277
if (rn)
@@ -1292,7 +1292,7 @@ void show_route_nexthop_helper(struct vty *vty, const struct route_node *rn,
12921292
bool display_vrfid = false;
12931293
uint8_t rn_family;
12941294

1295-
if (re == NULL || nexthop->vrf_id != re->vrf_id)
1295+
if ((re == NULL || nexthop->vrf_id != re->vrf_id) && nexthop->type != NEXTHOP_TYPE_BLACKHOLE)
12961296
display_vrfid = true;
12971297

12981298
if (rn)

zebra/zebra_vty.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ static void show_nexthop_detail_helper(struct vty *vty,
370370
break;
371371
}
372372

373-
if (re->vrf_id != nexthop->vrf_id) {
373+
if (re->vrf_id != nexthop->vrf_id && nexthop->type != NEXTHOP_TYPE_BLACKHOLE) {
374374
struct vrf *vrf = vrf_lookup_by_id(nexthop->vrf_id);
375375

376376
vty_out(vty, "(vrf %s)", VRF_LOGNAME(vrf));

0 commit comments

Comments
 (0)