From: Donald Sharp Date: Mon, 10 Apr 2023 18:02:18 +0000 (-0400) Subject: bgpd: Use the actual pointer type instead of a void X-Git-Tag: docker/8.5.1~16^2~2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=56e9307c53d00c6e39dcaa44bcb7809a6c9348b8;p=matthieu%2Ffrr.git bgpd: Use the actual pointer type instead of a void Let's cut to the chase, we know the pointer type and it allows us to not to some gyrations. Signed-off-by: Donald Sharp (cherry picked from commit ef96e3753fe47de1edd0d5640bc30329ae55508a) --- diff --git a/bgpd/bgp_mplsvpn.c b/bgpd/bgp_mplsvpn.c index 33e7d971ad..f21a033c10 100644 --- a/bgpd/bgp_mplsvpn.c +++ b/bgpd/bgp_mplsvpn.c @@ -1118,7 +1118,7 @@ leak_update(struct bgp *to_bgp, struct bgp_dest *bn, struct bgp_path_info *new; struct bgp_path_info_extra *extra; uint32_t num_sids = 0; - void *parent = source_bpi; + struct bgp_path_info *parent = source_bpi; if (new_attr->srv6_l3vpn || new_attr->srv6_vpn) num_sids = 1; @@ -1326,7 +1326,7 @@ leak_update(struct bgp *to_bgp, struct bgp_dest *bn, new->extra->parent = bgp_path_info_lock(parent); bgp_dest_lock_node( - (struct bgp_dest *)((struct bgp_path_info *)parent)->net); + (struct bgp_dest *)parent->net); if (bgp_orig) new->extra->bgp_orig = bgp_lock(bgp_orig); if (nexthop_orig)