diff options
author | Steffen Klassert <steffen.klassert@secunet.com> | 2011-03-16 00:08:28 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-03-28 04:55:01 +0400 |
commit | 3bc07321ccc236f693ce1b6a8786f0a2e38bb87e (patch) | |
tree | b20b9171ccfb5eb869d3f4c5f005eb7c221b9f70 /include | |
parent | 1fbc78439291627642517f15b9b91f3125588143 (diff) | |
download | linux-3bc07321ccc236f693ce1b6a8786f0a2e38bb87e.tar.xz |
xfrm: Force a dst refcount before entering the xfrm type handlers
Crypto requests might return asynchronous. In this case we leave
the rcu protected region, so force a refcount on the skb's
destination entry before we enter the xfrm type input/output
handlers.
This fixes a crash when a route is deleted whilst sending IPsec
data that is transformed by an asynchronous algorithm.
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions