diff options
| author | Donatas Abraitis <donatas.abraitis@gmail.com> | 2021-11-29 09:39:29 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-11-29 09:39:29 +0100 |
| commit | 5fee827d322ae2e4183df5d31b9629e41d39cbc6 (patch) | |
| tree | ed7cef7b38402304b0163c9f3dc680c1b456d462 | |
| parent | 77a16940e3403ce882b14c01cd44baba63bccbda (diff) | |
| parent | a652203835770c208ab00681d60cc4e84ee66dd4 (diff) | |
Merge pull request #10042 from wangshengjun/dev_bgp
bgpd: do not set the 'BGP_NEXTHOP_REGISTERED/BGP_NEXTHOP_UNREGISTERD'…
| -rw-r--r-- | bgpd/bgp_nht.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/bgpd/bgp_nht.c b/bgpd/bgp_nht.c index 424ff3d97b..19ae137208 100644 --- a/bgpd/bgp_nht.c +++ b/bgpd/bgp_nht.c @@ -895,10 +895,11 @@ static void sendmsg_zebra_rnh(struct bgp_nexthop_cache *bnc, int command) ret = zclient_send_rnh(zclient, command, &bnc->prefix, exact_match, resolve_via_default, bnc->bgp->vrf_id); - /* TBD: handle the failure */ - if (ret == ZCLIENT_SEND_FAILURE) + if (ret == ZCLIENT_SEND_FAILURE) { flog_warn(EC_BGP_ZEBRA_SEND, "sendmsg_nexthop: zclient_send_message() failed"); + return; + } if (command == ZEBRA_NEXTHOP_REGISTER) SET_FLAG(bnc->flags, BGP_NEXTHOP_REGISTERED); |
