mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-06-26 20:53:26 +00:00
bgpd: Ensure that we have a ifp pointer
It is possible that the if_lookup_by_index() call will return a NULL value and calling zclient_send_interface_radv_req. Just test that we have a valid interface pointer. Found by Coverity Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
parent
ba3f5f06d0
commit
68cecc3b69
@ -962,6 +962,9 @@ void bgp_nht_dereg_enhe_cap_intfs(struct peer *peer)
|
|||||||
for (nhop = bnc->nexthop; nhop; nhop = nhop->next) {
|
for (nhop = bnc->nexthop; nhop; nhop = nhop->next) {
|
||||||
ifp = if_lookup_by_index(nhop->ifindex, nhop->vrf_id);
|
ifp = if_lookup_by_index(nhop->ifindex, nhop->vrf_id);
|
||||||
|
|
||||||
|
if (!ifp)
|
||||||
|
continue;
|
||||||
|
|
||||||
zclient_send_interface_radv_req(zclient, nhop->vrf_id, ifp, 0,
|
zclient_send_interface_radv_req(zclient, nhop->vrf_id, ifp, 0,
|
||||||
0);
|
0);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user