From: Gustavo F. Padovan Date: Sat, 1 May 2010 19:15:40 +0000 (-0300) Subject: Bluetooth: Send Ack after clear the SREJ list X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=855666cccc939d392316de17512e17a08b2fa05a;p=deliverable%2Flinux.git Bluetooth: Send Ack after clear the SREJ list As specified by Bluetooth 3.0 spec we shall send an acknowledgment using the Send-Ack() after clear the SREJ list. Signed-off-by: Gustavo F. Padovan Reviewed-by: João Paulo Rechi Vita Signed-off-by: Marcel Holtmann --- diff --git a/net/bluetooth/l2cap.c b/net/bluetooth/l2cap.c index e936913c921e..c6bc1b9ed657 100644 --- a/net/bluetooth/l2cap.c +++ b/net/bluetooth/l2cap.c @@ -3493,6 +3493,7 @@ static inline int l2cap_data_channel_iframe(struct sock *sk, u16 rx_control, str if (list_empty(SREJ_LIST(sk))) { pi->buffer_seq = pi->buffer_seq_srej; pi->conn_state &= ~L2CAP_CONN_SREJ_SENT; + l2cap_send_ack(pi); } } else { struct srej_list *l;