]> git.baikalelectronics.ru Git - kernel.git/commit
Bluetooth: Fix sending HCI_Disconnect only when connected
authorVishal Agarwal <vishal.agarwal@stericsson.com>
Wed, 13 Jun 2012 00:02:43 +0000 (05:32 +0530)
committerGustavo Padovan <gustavo.padovan@collabora.co.uk>
Thu, 14 Jun 2012 15:19:39 +0000 (12:19 -0300)
commita1580c9ba940c6bd1385aca76b9e8bed83a0104d
tree9add38bcc0b7d783dccc365e6636480a862165f0
parent79160c742a24b9b19417d9214e522aa8895184b3
Bluetooth: Fix sending HCI_Disconnect only when connected

HCI_Disconnect should only be sent after connection is established.
If connection is not yet established and HCI_Disconnect is called
then disconnection complete will be received with a handle which
does not exist and hence this event will be ignored.
But as mgmt.c will not receive this event, its variable for pending
command is not cleared.This will result in future Disconnect commands
for that BD Address to be blocked with error busy.

Signed-off-by: Vishal Agarwal <vishal.agarwal@stericsson.com>
Acked-by: Johan Hedberg <johan.hedberg@intel.com>
Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
net/bluetooth/mgmt.c