Merge pull request #8106 from donaldsharp/fix_bad_interaction

bgpd: Fix crash when we don't have a nexthop
This commit is contained in:
Mark Stapp 2021-02-18 10:31:04 -05:00 committed by GitHub
commit 1d73eba70d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -970,7 +970,7 @@ static void evaluate_paths(struct bgp_nexthop_cache *bnc)
/*
* Peering cannot occur across a blackhole nexthop
*/
if (bnc->nexthop_num == 1
if (bnc->nexthop_num == 1 && bnc->nexthop
&& bnc->nexthop->type == NEXTHOP_TYPE_BLACKHOLE) {
peer->last_reset = PEER_DOWN_WAITING_NHT;
valid_nexthops = 0;