summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas.abraitis@gmail.com>2021-11-29 09:39:29 +0100
committerGitHub <noreply@github.com>2021-11-29 09:39:29 +0100
commit5fee827d322ae2e4183df5d31b9629e41d39cbc6 (patch)
treeed7cef7b38402304b0163c9f3dc680c1b456d462
parent77a16940e3403ce882b14c01cd44baba63bccbda (diff)
parenta652203835770c208ab00681d60cc4e84ee66dd4 (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.c5
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);