diff options
| author | Herbert Xu <herbert@gondor.apana.org.au> | 2018-01-04 22:25:07 +1100 |
|---|---|---|
| committer | Ben Hutchings <ben@decadent.org.uk> | 2018-03-03 15:52:13 +0000 |
| commit | 6fd352f6c7d3d9de749f59d6a3dbac40fde23974 (patch) | |
| tree | fcee8e3aaa3e5d3b44b7ad7625255daa27e1b226 /include/linux/stringify.h | |
| parent | 1caf418c8437b63c3802ca89b0db6b3a28819c6d (diff) | |
xfrm: Use __skb_queue_tail in xfrm_trans_queue
commit d16b46e4fd8bc6063624605f25b8c0835bb1fbe3 upstream.
We do not need locking in xfrm_trans_queue because it is designed
to use per-CPU buffers. However, the original code incorrectly
used skb_queue_tail which takes the lock. This patch switches
it to __skb_queue_tail instead.
Reported-and-tested-by: Artem Savkov <asavkov@redhat.com>
Fixes: acf568ee859f ("xfrm: Reinject transport-mode packets...")
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Diffstat (limited to 'include/linux/stringify.h')
0 files changed, 0 insertions, 0 deletions
