From: Johan Hedberg Date: Wed, 28 Jan 2015 17:56:02 +0000 (+0200) Subject: Bluetooth: Fix notifying discovery state when powering off X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=8f502f847a67d00412382aeda0a2fa412b04e2a7;p=linux-beck.git Bluetooth: Fix notifying discovery state when powering off The discovery state should be set to stopped when the HCI device is powered off. This patch adds the appropriate call to the hci_discovery_set_state() function from hci_dev_do_close() which is responsible for the power-off procedure. Signed-off-by: Johan Hedberg Signed-off-by: Marcel Holtmann --- diff --git a/net/bluetooth/hci_core.c b/net/bluetooth/hci_core.c index bb831d678868..46aa702c189d 100644 --- a/net/bluetooth/hci_core.c +++ b/net/bluetooth/hci_core.c @@ -1628,6 +1628,8 @@ static int hci_dev_do_close(struct hci_dev *hdev) hci_dev_lock(hdev); + hci_discovery_set_state(hdev, DISCOVERY_STOPPED); + if (!test_and_clear_bit(HCI_AUTO_OFF, &hdev->dev_flags)) { if (hdev->dev_type == HCI_BREDR) mgmt_powered(hdev, 0);