Bluetooth: Proper shutdown ERTM when closing the channel
authorGustavo F. Padovan <padovan@profusion.mobi>
Thu, 13 May 2010 23:50:12 +0000 (20:50 -0300)
committerMarcel Holtmann <marcel@holtmann.org>
Wed, 21 Jul 2010 17:39:05 +0000 (10:39 -0700)
commitc13ffa620f15cb28d18268a773464cf51550fa9f
treef64298291240cb67270966e64977afaad7bec6f5
parent51893f88dd916efead5e24a212c907b2cd35e160
Bluetooth: Proper shutdown ERTM when closing the channel

Fix a crash regarding the Monitor Timeout, it was running even after the
shutdown of the ACL connection, which doesn't make sense.

The same code also fixes another issue, before this patch L2CAP was sending
many Disconnections Requests while we have to send only one.

The issues are related to each other, a expired Monitor Timeout can
trigger a Disconnection Request and then we may have a crash if the link
was already deleted.

Signed-off-by: Gustavo F. Padovan <padovan@profusion.mobi>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
net/bluetooth/l2cap.c