From 96b8b69b9ad943b4b7147aa3a9b63d4974cdfb73 Mon Sep 17 00:00:00 2001 From: Alvaro Neira Date: Fri, 3 Oct 2014 20:02:39 +0200 Subject: ruleset: add set id to parsed sets Signed-off-by: Alvaro Neira Ayuso Signed-off-by: Pablo Neira Ayuso --- src/ruleset.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ruleset.c b/src/ruleset.c index a19cbc1..8cc0c40 100644 --- a/src/ruleset.c +++ b/src/ruleset.c @@ -234,6 +234,7 @@ static int nft_ruleset_json_parse_sets(struct nft_ruleset *rs, json_t *array, struct nft_parse_err *err) { int i, len; + uint32_t set_id = 0; json_t *node; struct nft_set *s = NULL; struct nft_set_list *list = nft_set_list_alloc(); @@ -265,6 +266,7 @@ static int nft_ruleset_json_parse_sets(struct nft_ruleset *rs, json_t *array, goto err; } + nft_set_attr_set_u32(s, NFT_SET_ATTR_ID, set_id++); nft_set_list_add_tail(s, list); } @@ -457,6 +459,7 @@ static int nft_ruleset_xml_parse_sets(struct nft_ruleset *rs, mxml_node_t *tree, struct nft_parse_err *err) { + uint32_t set_id = 0; mxml_node_t *node; struct nft_set *s; struct nft_set_list *set_list = nft_set_list_alloc(); @@ -479,6 +482,7 @@ nft_ruleset_xml_parse_sets(struct nft_ruleset *rs, mxml_node_t *tree, goto err_free; } + nft_set_attr_set_u32(s, NFT_SET_ATTR_ID, set_id++); nft_set_list_add_tail(s, set_list); } -- cgit v1.2.3