]> git.baikalelectronics.ru Git - kernel.git/commit
xfrm: Use __skb_queue_tail in xfrm_trans_queue
authorHerbert Xu <herbert@gondor.apana.org.au>
Thu, 4 Jan 2018 11:25:07 +0000 (22:25 +1100)
committerSteffen Klassert <steffen.klassert@secunet.com>
Fri, 5 Jan 2018 08:33:14 +0000 (09:33 +0100)
commit3558cdca9300105e956b8d6ad6dbcc67152e7958
tree2082d0d7f510842ede6ba05a671ed7d4693b7a09
parent699b8db7e41a469b9a56b226e3dca7435d6025d8
xfrm: Use __skb_queue_tail in xfrm_trans_queue

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: e3690f7cbda0 ("xfrm: Reinject transport-mode packets...")
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
net/xfrm/xfrm_input.c