Bluetooth: Start channel move when socket option is changed
Channel moves are triggered by changes to the BT_CHANNEL_POLICY sockopt when an ERTM or streaming-mode channel is connected. Moves are only started if enable_hs is true. Signed-off-by: Mat Martineau <mathewm@codeaurora.org> Acked-by: Marcel Holtmann <marcel@holtmann.org> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
This commit is contained in:

committed by
Gustavo Padovan

parent
e6a3ee6e8a
commit
3f7a56c4ff
@@ -736,6 +736,11 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname,
|
||||
}
|
||||
|
||||
chan->chan_policy = (u8) opt;
|
||||
|
||||
if (sk->sk_state == BT_CONNECTED &&
|
||||
chan->move_role == L2CAP_MOVE_ROLE_NONE)
|
||||
l2cap_move_start(chan);
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
|
Reference in New Issue
Block a user