From f1427774b505e49c381fe51bde58a1cb431a1f70 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Thu, 25 Jul 2013 22:08:15 +0200 Subject: expr: don't override errno value if nft_mxml_num_parse is used That function already sets errno for us. Signed-off-by: Pablo Neira Ayuso --- src/expr/limit.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'src/expr/limit.c') diff --git a/src/expr/limit.c b/src/expr/limit.c index 27f880c..9f20c38 100644 --- a/src/expr/limit.c +++ b/src/expr/limit.c @@ -125,20 +125,17 @@ static int nft_rule_expr_limit_xml_parse(struct nft_rule_expr *e, mxml_node_t *t if (nft_mxml_num_parse(tree, "rate", MXML_DESCEND_FIRST, BASE_DEC, &limit->rate, NFT_TYPE_U64) != 0) - goto err; + return -1; e->flags |= (1 << NFT_EXPR_LIMIT_RATE); if (nft_mxml_num_parse(tree, "depth", MXML_DESCEND_FIRST, BASE_DEC, &limit->rate, NFT_TYPE_U64) != 0) - goto err; + return -1; e->flags |= (1 << NFT_EXPR_LIMIT_DEPTH); return 0; -err: - errno = EINVAL; - return -1; #else errno = EOPNOTSUPP; return -1; -- cgit v1.2.3