if (n1 == NULL || n2 == NULL)
return false;
- return (memcmp(&n1->ip, &n2->ip, sizeof(struct ipaddr)) == 0);
+ return (ipaddr_cmp(&n1->ip, &n2->ip) == 0);
}
void bgp_evpn_nh_init(struct bgp *bgp_vrf)
struct ipaddr *iter;
for (ALL_LIST_ELEMENTS_RO(r->addrs, ln, iter))
- if (!memcmp(&iter->ip, &ip->ip, IPADDRSZ(ip)))
+ if (!ipaddr_cmp(iter, ip))
return true;
return false;
return 0;
for (ALL_LIST_ELEMENTS(r->addrs, ln, nn, iter))
- if (!memcmp(&iter->ip, &ip->ip, IPADDRSZ(ip)))
+ if (!ipaddr_cmp(iter, ip))
list_delete_node(r->addrs, ln);
/*
switch (r->fsm.state) {
case VRRP_STATE_MASTER:
- addrcmp = memcmp(&src->ip, &r->src.ip, IPADDRSZ(src));
+ addrcmp = ipaddr_cmp(src, &r->src);
if (pkt->hdr.priority == 0) {
vrrp_send_advertisement(r);
if (n1 == NULL || n2 == NULL)
return false;
- return (memcmp(&n1->ip, &n2->ip, sizeof(struct ipaddr)) == 0);
+ return ipaddr_cmp(&n1->ip, &n2->ip) == 0;
}
int neigh_list_cmp(void *p1, void *p2)
const struct zebra_neigh *n1 = p1;
const struct zebra_neigh *n2 = p2;
- return memcmp(&n1->ip, &n2->ip, sizeof(struct ipaddr));
+ return ipaddr_cmp(&n1->ip, &n2->ip);
}
struct hash *zebra_neigh_db_create(const char *desc)