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)
commitf960727e6c98a36018029c0512aa03f1c5faa914
tree9add38bcc0b7d783dccc365e6636480a862165f0
parent6c4ae5c2e7bfbb7d10d73611f69ac8a8609d84fd
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