]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: Make `sid_register()` non-static
authorCarmine Scarpitta <cscarpit@cisco.com>
Fri, 10 May 2024 10:50:27 +0000 (12:50 +0200)
committerCarmine Scarpitta <cscarpit@cisco.com>
Thu, 5 Sep 2024 08:59:59 +0000 (10:59 +0200)
Make the `sid_register()` function non-static to allow other BGP modules
(e.g. bgp_zebra.c) to register SIDs.

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
bgpd/bgp_mplsvpn.c
bgpd/bgp_mplsvpn.h

index c9430b58822ca904d88866331cebd08fdd304262..5cce1f01b02f895f571ea147635e4cb15e588ffa 100644 (file)
@@ -606,8 +606,8 @@ int vpn_leak_label_callback(
        return 0;
 }
 
-static void sid_register(struct bgp *bgp, const struct in6_addr *sid,
-                        const char *locator_name)
+void sid_register(struct bgp *bgp, const struct in6_addr *sid,
+                 const char *locator_name)
 {
        struct bgp_srv6_function *func;
        func = XCALLOC(MTYPE_BGP_SRV6_FUNCTION,
index 92a9fba887ae431b9fab83de8bbc42f6edea2037..39fed667818aa98b96e47d658b38618633edb9a5 100644 (file)
@@ -419,6 +419,8 @@ struct bgp_mplsvpn_nh_label_bind_cache *bgp_mplsvpn_nh_label_bind_find(
        struct bgp_mplsvpn_nh_label_bind_cache_head *tree, struct prefix *p,
        mpls_label_t orig_label);
 void bgp_mplsvpn_nexthop_init(void);
+extern void sid_register(struct bgp *bgp, const struct in6_addr *sid,
+                        const char *locator_name);
 extern void sid_unregister(struct bgp *bgp, const struct in6_addr *sid);
 
 #endif /* _QUAGGA_BGP_MPLSVPN_H */