Bluetooth: Fix wrong comparison in listen()
authorGustavo F. Padovan <padovan@profusion.mobi>
Tue, 5 Apr 2011 18:24:40 +0000 (15:24 -0300)
committerGustavo F. Padovan <padovan@profusion.mobi>
Wed, 13 Apr 2011 15:20:00 +0000 (12:20 -0300)
We should check for the pi->scid there.

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

index b2bfa1e0d74e234d0f65df169c592c19d2b8e71c..473e5973d8fe8eef9ef659f69df575d49e5b341b 100644 (file)
@@ -269,7 +269,7 @@ static int l2cap_sock_listen(struct socket *sock, int backlog)
                goto done;
        }
 
-       if (!l2cap_pi(sk)->psm && !l2cap_pi(sk)->dcid) {
+       if (!l2cap_pi(sk)->psm && !l2cap_pi(sk)->scid) {
                bdaddr_t *src = &bt_sk(sk)->src;
                u16 psm;