summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSri Mohana Singamsetty <srimohans@gmail.com>2022-03-22 06:30:15 -0700
committerGitHub <noreply@github.com>2022-03-22 06:30:15 -0700
commit2d07728e79c545e64beede58fdd4c6cf708b92d6 (patch)
treed15cdc9dbbcc7018627918f56f3898bb5805dd77
parentfd5dbc8e4871b111b3d05feaf42b7a645972d27e (diff)
parent49540e50a3eadddc32d0f37054b00df3b41bb64a (diff)
Merge pull request #10842 from anlancs/bgpd-cleanup-1
bgpd: remove unnecessary checkings for the returned value
-rw-r--r--bgpd/bgp_evpn_mh.c14
1 files changed, 2 insertions, 12 deletions
diff --git a/bgpd/bgp_evpn_mh.c b/bgpd/bgp_evpn_mh.c
index 2296bd773c..ed3716f601 100644
--- a/bgpd/bgp_evpn_mh.c
+++ b/bgpd/bgp_evpn_mh.c
@@ -3132,8 +3132,6 @@ void bgp_evpn_es_vrf_ref(struct bgp_evpn_es_evi *es_evi, struct bgp *bgp_vrf)
es_vrf = bgp_evpn_es_vrf_find(es, bgp_vrf);
if (!es_vrf)
es_vrf = bgp_evpn_es_vrf_create(es, bgp_vrf);
- if (!es_vrf)
- return;
es_evi->es_vrf = es_vrf;
++es_vrf->ref_cnt;
@@ -3781,11 +3779,8 @@ int bgp_evpn_local_es_evi_add(struct bgp *bgp, esi_t *esi, vni_t vni)
if (CHECK_FLAG(es_evi->flags, BGP_EVPNES_EVI_LOCAL))
/* dup */
return 0;
- } else {
+ } else
es_evi = bgp_evpn_es_evi_new(es, vpn);
- if (!es_evi)
- return -1;
- }
bgp_evpn_es_evi_local_info_set(es_evi);
@@ -3837,13 +3832,8 @@ int bgp_evpn_remote_es_evi_add(struct bgp *bgp, struct bgpevpn *vpn,
}
es_evi = bgp_evpn_es_evi_find(es, vpn);
- if (!es_evi) {
+ if (!es_evi)
es_evi = bgp_evpn_es_evi_new(es, vpn);
- if (!es_evi) {
- bgp_evpn_es_free(es, __func__);
- return -1;
- }
- }
ead_es = !!p->prefix.ead_addr.eth_tag;
bgp_evpn_es_evi_vtep_add(bgp, es_evi, p->prefix.ead_addr.ip.ipaddr_v4,