summaryrefslogtreecommitdiffstats
path: root/src/expr/exthdr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/expr/exthdr.c')
-rw-r--r--src/expr/exthdr.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/expr/exthdr.c b/src/expr/exthdr.c
index af9d6bf..9ca66e5 100644
--- a/src/expr/exthdr.c
+++ b/src/expr/exthdr.c
@@ -249,7 +249,7 @@ nft_rule_expr_exthdr_xml_parse(struct nft_rule_expr *e, mxml_node_t *tree)
e->flags |= (1 << NFT_EXPR_EXTHDR_DREG);
exthdr_type = nft_mxml_str_parse(tree, "exthdr_type",
- MXML_DESCEND_FIRST);
+ MXML_DESCEND_FIRST, NFT_XML_MAND);
if (exthdr_type == NULL)
return -1;
@@ -262,14 +262,15 @@ nft_rule_expr_exthdr_xml_parse(struct nft_rule_expr *e, mxml_node_t *tree)
/* Get and set <offset> */
if (nft_mxml_num_parse(tree, "offset", MXML_DESCEND_FIRST, BASE_DEC,
- &exthdr->offset, NFT_TYPE_U32) != 0)
+ &exthdr->offset, NFT_TYPE_U32,
+ NFT_XML_MAND) != 0)
return -1;
e->flags |= (1 << NFT_EXPR_EXTHDR_OFFSET);
/* Get and set <len> */
if (nft_mxml_num_parse(tree, "len", MXML_DESCEND_FIRST, BASE_DEC,
- &exthdr->len, NFT_TYPE_U32) != 0)
+ &exthdr->len, NFT_TYPE_U32, NFT_XML_MAND) != 0)
return -1;
e->flags |= (1 << NFT_EXPR_EXTHDR_LEN);