diff options
| author | David Lamparter <equinox@opensourcerouting.org> | 2022-01-05 15:56:18 +0100 | 
|---|---|---|
| committer | David Lamparter <equinox@opensourcerouting.org> | 2022-01-17 14:08:58 +0100 | 
| commit | 62f59b58ba4c0fa2a5763bccaade47d6b070438b (patch) | |
| tree | 7174d035faddc37f9c8b78b25cd9e6b05892a822 /pimd/pim_vxlan.c | |
| parent | 408ed95ed22cf53d7af3e62ed2b2382eb442bef7 (diff) | |
pimd: deploy pim_sgaddr_* helpers
Use _cmp/_hash/_match helpers for operations on pim_sgaddr to prepare
IPv6 support.
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'pimd/pim_vxlan.c')
| -rw-r--r-- | pimd/pim_vxlan.c | 6 | 
1 files changed, 2 insertions, 4 deletions
diff --git a/pimd/pim_vxlan.c b/pimd/pim_vxlan.c index fe7d358ee7..c1e7be5870 100644 --- a/pimd/pim_vxlan.c +++ b/pimd/pim_vxlan.c @@ -720,8 +720,7 @@ static unsigned int pim_vxlan_sg_hash_key_make(const void *p)  {  	const struct pim_vxlan_sg *vxlan_sg = p; -	return (jhash_2words(vxlan_sg->sg.src.s_addr, -				vxlan_sg->sg.grp.s_addr, 0)); +	return pim_sgaddr_hash(vxlan_sg->sg, 0);  }  static bool pim_vxlan_sg_hash_eq(const void *p1, const void *p2) @@ -729,8 +728,7 @@ static bool pim_vxlan_sg_hash_eq(const void *p1, const void *p2)  	const struct pim_vxlan_sg *sg1 = p1;  	const struct pim_vxlan_sg *sg2 = p2; -	return ((sg1->sg.src.s_addr == sg2->sg.src.s_addr) -			&& (sg1->sg.grp.s_addr == sg2->sg.grp.s_addr)); +	return !pim_sgaddr_cmp(sg1->sg, sg2->sg);  }  static struct pim_vxlan_sg *pim_vxlan_sg_new(struct pim_instance *pim,  | 
