aboutsummaryrefslogtreecommitdiffstats
path: root/src/vnet/config.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/vnet/config.c')
-rw-r--r--src/vnet/config.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/vnet/config.c b/src/vnet/config.c
index 4e9fa36dfc3..c9d4909cdeb 100644
--- a/src/vnet/config.c
+++ b/src/vnet/config.c
@@ -241,6 +241,14 @@ vnet_get_config_heap (vnet_config_main_t * cm, u32 ci)
return heap_elt_at_index (cm->config_string_heap, ci);
}
+void
+vnet_config_del (vnet_config_main_t * cm, u32 config_id)
+{
+ u32 *p = vnet_get_config_heap (cm, config_id);
+ vnet_config_t *old = pool_elt_at_index (cm->config_pool, p[-1]);
+ remove_reference (cm, old);
+}
+
u32
vnet_config_modify_end_node (vlib_main_t * vm,
vnet_config_main_t * cm,