From: Louis Scalbert Date: Mon, 5 Feb 2024 14:43:45 +0000 (+0100) Subject: bgpd: remove dead label code in bgp_update X-Git-Tag: base_10.0~25^2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=0603626184b52ce96c15daa7e99f29b43a6e7495;p=mirror%2Ffrr.git bgpd: remove dead label code in bgp_update No need to init new_attr. It is not used until it is overridden. > new_attr = *attr; Signed-off-by: Louis Scalbert --- diff --git a/bgpd/bgp_route.c b/bgpd/bgp_route.c index b8d6c660b7..46f7f9b22f 100644 --- a/bgpd/bgp_route.c +++ b/bgpd/bgp_route.c @@ -4185,7 +4185,7 @@ void bgp_update(struct peer *peer, const struct prefix *p, uint32_t addpath_id, int aspath_loop_count = 0; struct bgp_dest *dest; struct bgp *bgp; - struct attr new_attr; + struct attr new_attr = {}; struct attr *attr_new; struct bgp_path_info *pi; struct bgp_path_info *new = NULL; @@ -4218,10 +4218,6 @@ void bgp_update(struct peer *peer, const struct prefix *p, uint32_t addpath_id, if (orig_safi == SAFI_LABELED_UNICAST) safi = SAFI_UNICAST; - memset(&new_attr, 0, sizeof(new_attr)); - new_attr.label_index = BGP_INVALID_LABEL_INDEX; - new_attr.label = MPLS_INVALID_LABEL; - bgp = peer->bgp; dest = bgp_afi_node_get(bgp->rib[afi][safi], afi, safi, p, prd); /* TODO: Check to see if we can get rid of "is_valid_label" */