diff --git a/bgpd/bgp_nht.c b/bgpd/bgp_nht.c index a46616803c..5a511eac1c 100644 --- a/bgpd/bgp_nht.c +++ b/bgpd/bgp_nht.c @@ -714,6 +714,11 @@ static void bgp_nht_ifp_table_handle(struct bgp *bgp, { struct bgp_nexthop_cache *bnc; + if (ifp->ifindex == IFINDEX_INTERNAL) { + zlog_warn("%s: The interface %s ignored", __func__, ifp->name); + return; + } + frr_each (bgp_nexthop_cache, table, bnc) { if (bnc->ifindex != ifp->ifindex) continue;