xfrm: fix rcu_read_unlock usage in xfrm_local_error
authorTaehee Yoo <ap420073@gmail.com>
Fri, 16 Mar 2018 02:35:51 +0000 (11:35 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 30 May 2018 05:52:15 +0000 (07:52 +0200)
commit404cbeb36ef7f67e3c89b977df8c563dd1b92e96
tree622929eb84b0eca86c6fce77caac22b98765bd93
parent942138f356aab8371545f2331e015599e45a7d0b
xfrm: fix rcu_read_unlock usage in xfrm_local_error

[ Upstream commit 46c0ef6e1eb95f619d9f62da4332749153db92f7 ]

In the xfrm_local_error, rcu_read_unlock should be called when afinfo
is not NULL. because xfrm_state_get_afinfo calls rcu_read_unlock
if afinfo is NULL.

Fixes: af5d27c4e12b ("xfrm: remove xfrm_state_put_afinfo")
Signed-off-by: Taehee Yoo <ap420073@gmail.com>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/xfrm/xfrm_output.c