From ba68a2c0f427ab533961a5eff3516f068ded7189 Mon Sep 17 00:00:00 2001 From: Ana Rey Date: Wed, 11 Jun 2014 17:50:46 +0200 Subject: src: set: Use nft_rule_expr_set_* in the xml parsing code Code refactoring to use nft_rule_expr_set_* in parse functions. Signed-off-by: Ana Rey Signed-off-by: Pablo Neira Ayuso --- src/set_elem.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/set_elem.c') diff --git a/src/set_elem.c b/src/set_elem.c index a56fcb2..9d1dc41 100644 --- a/src/set_elem.c +++ b/src/set_elem.c @@ -382,13 +382,13 @@ int nft_mxml_set_elem_parse(mxml_node_t *tree, struct nft_set_elem *e, struct nft_parse_err *err) { int set_elem_data; + uint32_t set_elem_flags; - if (nft_mxml_num_parse(tree, "flags", MXML_DESCEND_FIRST, - BASE_DEC, &e->set_elem_flags, - NFT_TYPE_U32, NFT_XML_MAND, err) != 0) + if (nft_mxml_num_parse(tree, "flags", MXML_DESCEND_FIRST, BASE_DEC, + &set_elem_flags, NFT_TYPE_U32, NFT_XML_MAND, + err) < 0) return -1; - - e->flags |= (1 << NFT_SET_ELEM_ATTR_FLAGS); + nft_set_elem_attr_set_u32(e, NFT_SET_ELEM_ATTR_FLAGS, set_elem_flags); if (nft_mxml_data_reg_parse(tree, "key", &e->key, NFT_XML_MAND, err) != DATA_VALUE) -- cgit v1.2.3