From 761cc919fae515e8f8046e5e31558f6208f65a21 Mon Sep 17 00:00:00 2001 From: Iqra Siddiqui Date: Tue, 18 Jan 2022 00:36:13 -0800 Subject: bgpd: Fixing memcmp to avoid coverity issue Description: Replacing memcmp at certain places, to avoid the coverity issues caused by it. Co-authored-by: Kantesh Mundargi Signed-off-by: Iqra Siddiqui --- bgpd/bgp_attr_evpn.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'bgpd/bgp_attr_evpn.c') diff --git a/bgpd/bgp_attr_evpn.c b/bgpd/bgp_attr_evpn.c index add999bd44..cbb071738d 100644 --- a/bgpd/bgp_attr_evpn.c +++ b/bgpd/bgp_attr_evpn.c @@ -36,6 +36,14 @@ #include "bgpd/bgp_evpn.h" #include "bgpd/bgp_evpn_private.h" +bool bgp_route_evpn_same(const struct bgp_route_evpn *e1, + const struct bgp_route_evpn *e2) +{ + return (e1->type == e2->type && + !memcmp(&(e1->eth_s_id), &(e2->eth_s_id), sizeof(esi_t)) && + !ipaddr_cmp(&(e1->gw_ip), &(e2->gw_ip))); +} + void bgp_add_routermac_ecom(struct attr *attr, struct ethaddr *routermac) { struct ecommunity_val routermac_ecom; -- cgit v1.2.3