Steffen Klassert ceab06885c xfrm: Fix a race in the xdst pcpu cache.
commit 76a4201191814a0061cb5c861fafb9ecaa764846 upstream.

We need to run xfrm_resolve_and_create_bundle() with
bottom halves off. Otherwise we may reuse an already
released dst_enty when the xfrm lookup functions are
called from process context.

Fixes: c30d78c14a813db39a647b6a348b428 ("xfrm: add xdst pcpu cache")
Reported-by: Darius Ski <darius.ski@gmail.com>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Acked-by: David Miller <davem@davemloft.net>,
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-01-31 14:03:41 +01:00
..
2017-11-01 12:19:03 +09:00
2017-12-17 15:07:59 +01:00
2018-01-02 20:31:06 +01:00
2017-08-29 15:16:52 -07:00
2017-11-08 14:32:18 +09:00
2017-08-16 11:27:52 -07:00