aboutsummaryrefslogtreecommitdiffstats
path: root/net/xfrm/xfrm_hash.h
diff options
context:
space:
mode:
authorFlorian Westphal <fw@strlen.de>2016-11-17 13:21:46 +0100
committerSteffen Klassert <steffen.klassert@secunet.com>2016-11-18 07:00:05 +0100
commit330e832abda923df06a4ca6d3faac6e9c1b42548 (patch)
treecbe128eef39cf12faf87898eebd7fdfd54f9a6bc /net/xfrm/xfrm_hash.h
parentvti6: flush x-netns xfrm cache when vti interface is removed (diff)
downloadlinux-dev-330e832abda923df06a4ca6d3faac6e9c1b42548.tar.xz
linux-dev-330e832abda923df06a4ca6d3faac6e9c1b42548.zip
xfrm: unbreak xfrm_sk_policy_lookup
if we succeed grabbing the refcount, then if (err && !xfrm_pol_hold_rcu) will evaluate to false so this hits last else branch which then sets policy to ERR_PTR(0). Fixes: ae33786f73a7ce ("xfrm: policy: only use rcu in xfrm_sk_policy_lookup") Reported-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> Tested-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> Signed-off-by: Florian Westphal <fw@strlen.de> Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Diffstat (limited to 'net/xfrm/xfrm_hash.h')
0 files changed, 0 insertions, 0 deletions