From: Jules Irenge Date: Wed, 11 Mar 2020 01:09:04 +0000 (+0000) Subject: netfilter: ctnetlink: Add missing annotation for ctnetlink_parse_nat_setup() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=19f8f717f620576ada10b0ba8f4d55ef1208571e;p=linux.git netfilter: ctnetlink: Add missing annotation for ctnetlink_parse_nat_setup() Sparse reports a warning at ctnetlink_parse_nat_setup() warning: context imbalance in ctnetlink_parse_nat_setup() - unexpected unlock The root cause is the missing annotation at ctnetlink_parse_nat_setup() Add the missing __must_hold(RCU) annotation Signed-off-by: Jules Irenge Signed-off-by: Pablo Neira Ayuso --- diff --git a/net/netfilter/nf_conntrack_netlink.c b/net/netfilter/nf_conntrack_netlink.c index 6a1c8f1f61718..eb190206cd12e 100644 --- a/net/netfilter/nf_conntrack_netlink.c +++ b/net/netfilter/nf_conntrack_netlink.c @@ -1533,6 +1533,7 @@ static int ctnetlink_parse_nat_setup(struct nf_conn *ct, enum nf_nat_manip_type manip, const struct nlattr *attr) + __must_hold(RCU) { struct nf_nat_hook *nat_hook; int err;