diff options
author | Sasha Levin <levinsasha928@gmail.com> | 2012-05-02 03:58:43 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-05-02 21:04:33 -0400 |
commit | 84768edbb2721637620b2d84501bb0d5aed603f1 (patch) | |
tree | 6b62fcfca8398296c12e8ebbd37985295ce698e0 /net/ipv4/tcp_input.c | |
parent | 4fdcfa12843bca38d0c9deff70c8720e4e8f515f (diff) | |
download | linux-84768edbb2721637620b2d84501bb0d5aed603f1.tar.gz linux-84768edbb2721637620b2d84501bb0d5aed603f1.tar.bz2 linux-84768edbb2721637620b2d84501bb0d5aed603f1.zip |
net: l2tp: unlock socket lock before returning from l2tp_ip_sendmsg
l2tp_ip_sendmsg could return without releasing socket lock, making it all the
way to userspace, and generating the following warning:
[ 130.891594] ================================================
[ 130.894569] [ BUG: lock held when returning to user space! ]
[ 130.897257] 3.4.0-rc5-next-20120501-sasha #104 Tainted: G W
[ 130.900336] ------------------------------------------------
[ 130.902996] trinity/8384 is leaving the kernel with locks still held!
[ 130.906106] 1 lock held by trinity/8384:
[ 130.907924] #0: (sk_lock-AF_INET){+.+.+.}, at: [<ffffffff82b9503f>] l2tp_ip_sendmsg+0x2f/0x550
Introduced by commit 2f16270 ("l2tp: Fix locking in l2tp_ip.c").
Signed-off-by: Sasha Levin <levinsasha928@gmail.com>
Acked-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/tcp_input.c')
0 files changed, 0 insertions, 0 deletions