]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: Extract link bandwidth from IPv6 extended community if received
authorDonatas Abraitis <donatas@opensourcerouting.org>
Wed, 10 Apr 2024 13:33:14 +0000 (16:33 +0300)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Mon, 22 Apr 2024 14:50:08 +0000 (17:50 +0300)
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
bgpd/bgp_attr.c

index 7cd8e557b9d9c429e93b6e6e01d01db5b2822c84..913634bf59141d1dfb594c79d2bb48c5de9b2198 100644 (file)
@@ -2661,6 +2661,10 @@ bgp_attr_ipv6_ext_communities(struct bgp_attr_parser_args *args)
                return bgp_attr_malformed(args, BGP_NOTIFY_UPDATE_OPT_ATTR_ERR,
                                          args->total);
 
+       /* Extract link bandwidth, if any. */
+       (void)ecommunity_linkbw_present(bgp_attr_get_ipv6_ecommunity(attr),
+                                       &attr->link_bw);
+
        return BGP_ATTR_PARSE_PROCEED;
 
 ipv6_ext_community_ignore: