]> git.proxmox.com Git - mirror_frr.git/commitdiff
bgpd: remove unnecessary checkings for the returned value
authoranlan_cs <vic.lan@pica8.com>
Tue, 22 Mar 2022 08:49:40 +0000 (04:49 -0400)
committeranlan_cs <vic.lan@pica8.com>
Tue, 22 Mar 2022 09:27:19 +0000 (05:27 -0400)
Since the returned value MUST be valid, remove unnecessary checkings.

Signed-off-by: anlan_cs <vic.lan@pica8.com>
bgpd/bgp_evpn_mh.c

index 2296bd773c4e9dad9522a3c83e521a4ba623254e..ed3716f60123f0ba5b1c1d9e9542324f4906d81f 100644 (file)
@@ -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,