linux-bluetooth.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] Bluetooth: Fix not clearing ack timer when sending an i-frame
@ 2012-02-06 14:38 Luiz Augusto von Dentz
  2012-02-06 17:27 ` Ulisses Furquim
  0 siblings, 1 reply; 12+ messages in thread
From: Luiz Augusto von Dentz @ 2012-02-06 14:38 UTC (permalink / raw)
  To: linux-bluetooth

From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>

When sending an i-frame the first time unacked_frames is incremented
which means we are waiting an ack and there is no need to send an ack
since the i-frame itself already serve that purpose.

Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
---
 net/bluetooth/l2cap_core.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/net/bluetooth/l2cap_core.c b/net/bluetooth/l2cap_core.c
index 09cd860..e969677 100644
--- a/net/bluetooth/l2cap_core.c
+++ b/net/bluetooth/l2cap_core.c
@@ -1448,8 +1448,10 @@ static int l2cap_ertm_send(struct l2cap_chan *chan)
 
 		chan->next_tx_seq = __next_seq(chan, chan->next_tx_seq);
 
-		if (bt_cb(skb)->retries == 1)
+		if (bt_cb(skb)->retries == 1) {
 			chan->unacked_frames++;
+			__clear_ack_timer(chan);
+		}
 
 		chan->frames_sent++;
 
-- 
1.7.7.6


^ permalink raw reply related	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2012-02-07 13:59 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-06 14:38 [PATCH] Bluetooth: Fix not clearing ack timer when sending an i-frame Luiz Augusto von Dentz
2012-02-06 17:27 ` Ulisses Furquim
2012-02-07  8:08   ` Szymon Janc
2012-02-07 10:21     ` Luiz Augusto von Dentz
2012-02-07 11:19       ` Ulisses Furquim
2012-02-07 11:21       ` Szymon Janc
2012-02-07 11:27         ` Ulisses Furquim
2012-02-07 12:02           ` Szymon Janc
2012-02-07 12:37             ` Ulisses Furquim
2012-02-07 13:28               ` Luiz Augusto von Dentz
2012-02-07 13:45                 ` Ulisses Furquim
2012-02-07 13:59                   ` Luiz Augusto von Dentz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).