mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-10 16:42:44 +00:00
bgpd: Cleanup pointer assignment so compiler doesn't get confused
Coverity SA thinks that the `struct prefix`.u.prefix4 is limited to actually 4 bytes of memory at that spot, but it's in a union and it can be treated as a prefix6 as well. Just change the pointer assignment to something that covers both easily. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
This commit is contained in:
parent
9d3de36d0d
commit
8b5153aab0
@ -628,7 +628,6 @@ static void vnc_zebra_add_del_nve(struct bgp *bgp, struct rfapi_descriptor *rfd,
|
|||||||
struct rfapi_nve_group_cfg *rfg = rfd->rfg;
|
struct rfapi_nve_group_cfg *rfg = rfd->rfg;
|
||||||
afi_t afi = family2afi(rfd->vn_addr.addr_family);
|
afi_t afi = family2afi(rfd->vn_addr.addr_family);
|
||||||
struct prefix nhp;
|
struct prefix nhp;
|
||||||
// struct prefix *nhpp;
|
|
||||||
void *pAddr;
|
void *pAddr;
|
||||||
|
|
||||||
vnc_zlog_debug_verbose("%s: entry, add=%d", __func__, add);
|
vnc_zlog_debug_verbose("%s: entry, add=%d", __func__, add);
|
||||||
@ -660,7 +659,7 @@ static void vnc_zebra_add_del_nve(struct bgp *bgp, struct rfapi_descriptor *rfd,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
pAddr = &nhp.u.prefix4;
|
pAddr = &nhp.u.val;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Loop over the list of NVE-Groups configured for
|
* Loop over the list of NVE-Groups configured for
|
||||||
|
Loading…
Reference in New Issue
Block a user