From 218cfef6c1483c1bd4bdc85665fa6e08b9f49f08 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Sun, 20 Jan 2013 21:40:44 +0100 Subject: chain: add nft_chain_list_del Signed-off-by: Pablo Neira Ayuso --- include/libnftables/chain.h | 1 + src/chain.c | 6 ++++++ src/libnftables.map | 1 + 3 files changed, 8 insertions(+) diff --git a/include/libnftables/chain.h b/include/libnftables/chain.h index c4952c1..8a57732 100644 --- a/include/libnftables/chain.h +++ b/include/libnftables/chain.h @@ -54,6 +54,7 @@ struct nft_chain_list *nft_chain_list_alloc(void); void nft_chain_list_free(struct nft_chain_list *list); void nft_chain_list_add(struct nft_chain *r, struct nft_chain_list *list); +void nft_chain_list_del(struct nft_chain *r); struct nft_chain_list_iter; diff --git a/src/chain.c b/src/chain.c index 29bc724..f92287a 100644 --- a/src/chain.c +++ b/src/chain.c @@ -484,6 +484,12 @@ void nft_chain_list_add(struct nft_chain *r, struct nft_chain_list *list) } EXPORT_SYMBOL(nft_chain_list_add); +void nft_chain_list_del(struct nft_chain *r) +{ + list_del(&r->head); +} +EXPORT_SYMBOL(nft_chain_list_del); + struct nft_chain_list_iter { struct nft_chain_list *list; struct nft_chain *cur; diff --git a/src/libnftables.map b/src/libnftables.map index 9715c49..dbbe243 100644 --- a/src/libnftables.map +++ b/src/libnftables.map @@ -35,6 +35,7 @@ global: nft_chain_list_alloc; nft_chain_list_free; nft_chain_list_add; + nft_chain_list_del; nft_chain_list_iter_create; nft_chain_list_iter_next; nft_chain_list_iter_destroy; -- cgit v1.2.3