|
@@ -125,6 +125,9 @@ static int l2cap_sock_bind(struct socket *sock, struct sockaddr *addr, int alen)
|
|
goto done;
|
|
goto done;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ bacpy(&chan->src, &la.l2_bdaddr);
|
|
|
|
+ chan->src_type = la.l2_bdaddr_type;
|
|
|
|
+
|
|
if (la.l2_cid)
|
|
if (la.l2_cid)
|
|
err = l2cap_add_scid(chan, __le16_to_cpu(la.l2_cid));
|
|
err = l2cap_add_scid(chan, __le16_to_cpu(la.l2_cid));
|
|
else
|
|
else
|
|
@@ -156,9 +159,6 @@ static int l2cap_sock_bind(struct socket *sock, struct sockaddr *addr, int alen)
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
- bacpy(&chan->src, &la.l2_bdaddr);
|
|
|
|
- chan->src_type = la.l2_bdaddr_type;
|
|
|
|
-
|
|
|
|
if (chan->psm && bdaddr_type_is_le(chan->src_type))
|
|
if (chan->psm && bdaddr_type_is_le(chan->src_type))
|
|
chan->mode = L2CAP_MODE_LE_FLOWCTL;
|
|
chan->mode = L2CAP_MODE_LE_FLOWCTL;
|
|
|
|
|