mirror of
https://github.com/torvalds/linux.git
synced 2024-11-17 09:31:50 +00:00
Bluetooth: Fix expected_tx_seq calculation on L2CAP
All operation related to the txWindow should be modulo 64. Signed-off-by: Gustavo F. Padovan <padovan@profusion.mobi> Reviewed-by: João Paulo Rechi Vita <jprvita@profusion.mobi> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
This commit is contained in:
parent
faaebd192e
commit
7dffe42102
@ -3611,7 +3611,7 @@ static inline int l2cap_data_channel(struct l2cap_conn *conn, u16 cid, struct sk
|
||||
if (pi->expected_tx_seq == tx_seq)
|
||||
pi->expected_tx_seq = (pi->expected_tx_seq + 1) % 64;
|
||||
else
|
||||
pi->expected_tx_seq = tx_seq + 1;
|
||||
pi->expected_tx_seq = (tx_seq + 1) % 64;
|
||||
|
||||
l2cap_sar_reassembly_sdu(sk, skb, control);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user