summaryrefslogtreecommitdiff
path: root/zebra/zebra_mpls.c
diff options
context:
space:
mode:
authorRuss White <russ@riw.us>2018-04-24 08:23:42 -0400
committerGitHub <noreply@github.com>2018-04-24 08:23:42 -0400
commit934f5daf2edb69d13e5bdccdd5fa520e215182d9 (patch)
tree84a6e1263b2cb5ce6a2ce9064904935bdfa50b08 /zebra/zebra_mpls.c
parentdaced1e600ab38bd2edec8284f2eb32cad4de7ff (diff)
parent8b1766b148e84056d0e14ac05f98265abe72b89f (diff)
Merge pull request #2106 from qlyoung/zapi-msg
Split out ZAPI message creation / consumption from server implementation
Diffstat (limited to 'zebra/zebra_mpls.c')
-rw-r--r--zebra/zebra_mpls.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/zebra/zebra_mpls.c b/zebra/zebra_mpls.c
index 7df03efc10..3ad640653f 100644
--- a/zebra/zebra_mpls.c
+++ b/zebra/zebra_mpls.c
@@ -1913,9 +1913,9 @@ int zebra_mpls_fec_unregister(struct zebra_vrf *zvrf, struct prefix *p,
/*
* Cleanup any FECs registered by this client.
*/
-int zebra_mpls_cleanup_fecs_for_client(struct zebra_vrf *zvrf,
- struct zserv *client)
+static int zebra_mpls_cleanup_fecs_for_client(struct zserv *client)
{
+ struct zebra_vrf *zvrf = vrf_info_lookup(VRF_DEFAULT);
struct route_node *rn;
zebra_fec_t *fec;
struct listnode *node;
@@ -2915,4 +2915,6 @@ void zebra_mpls_init(void)
if (!mpls_processq_init(&zebrad))
mpls_enabled = 1;
+
+ hook_register(zapi_client_close, zebra_mpls_cleanup_fecs_for_client);
}