From 39d6deca5f71ee4fe772c10d76ed5b65d1ebec44 Mon Sep 17 00:00:00 2001 From: Julian Klaiber Date: Tue, 18 Oct 2022 10:37:14 +0200 Subject: sr: SRv6 Path Tracing Midpoint behaviour Type: feature Signed-off-by: Julian Klaiber Change-Id: I866a2d2e06013380309c98a54078c1b3f6ad76fc --- src/vnet/srv6/sr_pt.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/vnet/srv6/sr_pt.c') diff --git a/src/vnet/srv6/sr_pt.c b/src/vnet/srv6/sr_pt.c index 5d907eaf639..6299faa84ab 100644 --- a/src/vnet/srv6/sr_pt.c +++ b/src/vnet/srv6/sr_pt.c @@ -69,6 +69,8 @@ sr_pt_add_iface (u32 iface, u16 id, u8 ingress_load, u8 egress_load, if (tts_template > SR_PT_TTS_TEMPLATE_MAX) return SR_PT_ERR_TTS_TEMPLATE_INVALID; + vnet_feature_enable_disable ("ip6-output", "pt", iface, 1, 0, 0); + /* Create a new sr_pt_iface */ pool_get_zero (sr_pt->sr_pt_iface, ls); ls->iface = iface; @@ -101,6 +103,7 @@ sr_pt_del_iface (u32 iface) { /* Retrieve sr_pt_iface */ ls = pool_elt_at_index (sr_pt->sr_pt_iface, p[0]); + vnet_feature_enable_disable ("ip6-output", "pt", iface, 0, 0, 0); /* Delete sr_pt_iface */ pool_put (sr_pt->sr_pt_iface, ls); mhash_unset (&sr_pt->sr_pt_iface_index_hash, &iface, NULL); -- cgit 1.2.3-korg