On Thu, Jun 16, 2016 at 12:20:11PM +0200, Carlos Falgueras García wrote:
> diff --git a/src/rule.c b/src/rule.c
> index b009c37..930ecc0 100644
> --- a/src/rule.c
> +++ b/src/rule.c
> @@ -427,7 +427,7 @@ int nftnl_rule_nlmsg_parse(const struct nlmsghdr *nlh,
> struct nftnl_rule *r)
> {
> struct nlattr *tb[NFTA_RULE_MAX+1] = {};
> struct nfgenmsg *nfg = mnl_nlmsg_get_payload(nlh);
> - int ret = 0;
> + int ret;
>
> if (mnl_attr_parse(nlh, sizeof(*nfg), nftnl_rule_parse_attr_cb, tb) < 0)
> return -1;
> @@ -452,10 +452,16 @@ int nftnl_rule_nlmsg_parse(const struct nlmsghdr *nlh,
> struct nftnl_rule *r)
> r->handle = be64toh(mnl_attr_get_u64(tb[NFTA_RULE_HANDLE]));
> r->flags |= (1 << NFTNL_RULE_HANDLE);
> }
> - if (tb[NFTA_RULE_EXPRESSIONS])
> + if (tb[NFTA_RULE_EXPRESSIONS]) {
> ret = nftnl_rule_parse_expr(tb[NFTA_RULE_EXPRESSIONS], r);
> - if (tb[NFTA_RULE_COMPAT])
> + if (ret)
> + return ret;
Please use:
if (ret < 0)
return ret;
instead. I think this is the common idiom we're using all around this
library.
Thanks.
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html