diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/expr/cmp.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/expr/cmp.c b/src/expr/cmp.c index cbc08ec..0a7c9e2 100644 --- a/src/expr/cmp.c +++ b/src/expr/cmp.c @@ -190,15 +190,11 @@ static int nft_rule_expr_cmp_xml_parse(struct nft_rule_expr *e, mxml_node_t *tre e->flags |= (1 << NFT_EXPR_CMP_OP); } - /* Get and set <cmpdata>. Is not mandatory */ - node = mxmlFindElement(tree, tree, "cmpdata", NULL, NULL, MXML_DESCEND); - if (node != NULL) { - if (nft_mxml_data_reg_parse(tree, "cmpdata", - &cmp->data) != DATA_VALUE) { - return -1; - } - e->flags |= (1 << NFT_EXPR_CMP_DATA); + if (nft_mxml_data_reg_parse(tree, "cmpdata", + &cmp->data) != DATA_VALUE) { + return -1; } + e->flags |= (1 << NFT_EXPR_CMP_DATA); return 0; #else |