Hi Daryl, > > > @@ -1533,6 +1591,9 @@ > > > struct list_head *p, *n; > > > > > > BT_DBG("session %p state %ld", s, s->state); > > > + > > > + if (test_bit(RFCOMM_TX_THROTTLED, &s->flags)) > > > + return; > > > > > > list_for_each_safe(p, n, &s->dlcs) { > > > d = list_entry(p, struct rfcomm_dlc, list); > > This part is not ok. We still have to check for timeout. Rest > > of patch is fine. > > Ok. I'll see if it's not too late to stop testing it. :) it should not make any difference for the test case, but here is the complete version of the new patch. Regards Marcel