]> git.proxmox.com Git - mirror_frr.git/blobdiff - bgpd/bgp_flowspec_vty.c
bgpd: Use bgp_attr_[sg]et_ecommunity for struct ecommunity
[mirror_frr.git] / bgpd / bgp_flowspec_vty.c
index 8873ca5c0cef8b67ce950295842e6933a6c55f38..02dcdfcaa37abe1706dda486369bc23e281f5087 100644 (file)
@@ -303,12 +303,13 @@ void route_vty_out_flowspec(struct vty *vty, const struct prefix *p,
        if (path->attr)
                ipv6_ecomm = bgp_attr_get_ipv6_ecommunity(path->attr);
 
-       if (path->attr && (path->attr->ecommunity || ipv6_ecomm)) {
+       if (path->attr && (bgp_attr_get_ecommunity(path->attr) || ipv6_ecomm)) {
                /* Print attribute */
                attr = path->attr;
-               if (attr->ecommunity)
-                       s1 = ecommunity_ecom2str(attr->ecommunity,
-                                               ECOMMUNITY_FORMAT_ROUTE_MAP, 0);
+               if (bgp_attr_get_ecommunity(attr))
+                       s1 = ecommunity_ecom2str(bgp_attr_get_ecommunity(attr),
+                                                ECOMMUNITY_FORMAT_ROUTE_MAP,
+                                                0);
                if (ipv6_ecomm)
                        s2 = ecommunity_ecom2str(
                                ipv6_ecomm, ECOMMUNITY_FORMAT_ROUTE_MAP, 0);