diff options
author | Florian Westphal <fw@strlen.de> | 2016-11-17 13:21:46 +0100 |
---|---|---|
committer | Steffen Klassert <steffen.klassert@secunet.com> | 2016-11-18 07:00:05 +0100 |
commit | 330e832abda923df06a4ca6d3faac6e9c1b42548 (patch) | |
tree | cbe128eef39cf12faf87898eebd7fdfd54f9a6bc /net/core | |
parent | 7f92083eb58f85ea114d97f65fcbe22be5b0468d (diff) | |
download | linux-330e832abda923df06a4ca6d3faac6e9c1b42548.tar.bz2 |
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/core')
0 files changed, 0 insertions, 0 deletions