From 1c86a5f0f9df07b66691115ba4b0a9ee0f978dd6 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Thu, 25 Jul 2013 20:44:13 +0200 Subject: expr: cmp: cmpdata is mandatory node Signed-off-by: Pablo Neira Ayuso --- src/expr/cmp.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'src') 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 . 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 -- cgit v1.2.3