diff options
author | Ana Rey <anarey@gmail.com> | 2014-06-11 17:50:46 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2014-06-11 19:06:01 +0200 |
commit | ba68a2c0f427ab533961a5eff3516f068ded7189 (patch) | |
tree | 69a80f0a242c7da351a5b29e84bc1c07998104ac /src/set_elem.c | |
parent | cfd0889969e8b61373445ae88d9dbc3a0af4daa4 (diff) |
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 <anarey@gmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/set_elem.c')
-rw-r--r-- | src/set_elem.c | 10 |
1 files changed, 5 insertions, 5 deletions
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) |