If user calls stop_discovery when the discovery state is STARTING, then it fails. In this scenario discovery will continue. This patch handles stop_discovery even if state is STARTING v2---> Incorporated Gustavo's comments Jaganath Kanakkassery (2): Bluetooth: Move discovery state check inside hci_dev_lock() Bluetooth: Fix stop discovery while in STARTING state include/net/bluetooth/hci_core.h | 2 ++ net/bluetooth/hci_event.c | 23 ++++++++++++++++------- net/bluetooth/mgmt.c | 35 ++++++++++++++++++++++++++++++----- 3 files changed, 48 insertions(+), 12 deletions(-) -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html