Skip to content
Commit 5131a184 authored by Zach Brown's avatar Zach Brown Committed by Vlad Yasevich
Browse files

SCTP: lock_sock_nested in sctp_sock_migrate



sctp_sock_migrate() grabs the socket lock on a newly allocated socket while
holding the socket lock on an old socket.  lockdep worries that this might
be a recursive lock attempt.

 task/3026 is trying to acquire lock:
  (sk_lock-AF_INET){--..}, at: [<ffffffff88105b8c>] sctp_sock_migrate+0x2e3/0x327 [sctp]
 but task is already holding lock:
  (sk_lock-AF_INET){--..}, at: [<ffffffff8810891f>] sctp_accept+0xdf/0x1e3 [sctp]

This patch tells lockdep that this locking is safe by using
lock_sock_nested().

Signed-off-by: default avatarZach Brown <zach.brown@oracle.com>
Signed-off-by: default avatarVlad Yasevich <vladislav.yasevich@hp.com>
parent 186e2343
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment