]> Pileus Git - ~andy/linux/commitdiff
Bluetooth: Fix another locking unbalance
authorGustavo F. Padovan <padovan@profusion.mobi>
Thu, 14 Apr 2011 21:34:34 +0000 (18:34 -0300)
committerGustavo F. Padovan <padovan@profusion.mobi>
Thu, 14 Apr 2011 21:34:34 +0000 (18:34 -0300)
l2cap_get_sock_by_scid was changed to not lock the socket anymore, but I
forgot to change all the users of this function.

Signed-off-by: Gustavo F. Padovan <padovan@profusion.mobi>
net/bluetooth/l2cap_core.c

index d5db5a38df6a32d64ded17b330dca0354e4dbc86..bc84ed1b3320e9ed622b43f22d6f7d078032648c 100644 (file)
@@ -632,6 +632,8 @@ static void l2cap_le_conn_ready(struct l2cap_conn *conn)
        if (!parent)
                return;
 
+       bh_lock_sock(parent);
+
        /* Check for backlog size */
        if (sk_acceptq_is_full(parent)) {
                BT_DBG("backlog full %d", parent->sk_ack_backlog);