From 14893bb954012301908a0d48c81bb1163d022ab1 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Mon, 30 Jun 2014 11:06:50 +0200 Subject: [PATCH] core: Reset adapters->connect_le when kernel_bg_scan is active --- src/adapter.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/adapter.c b/src/adapter.c index de528e320..215f38ecb 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -1235,6 +1235,9 @@ static void stop_passive_scanning_complete(uint8_t status, uint16_t length, DBG("status 0x%02x (%s)", status, mgmt_errstr(status)); + dev = adapter->connect_le; + adapter->connect_le = NULL; + /* * When the kernel background scanning is available, there is * no need to stop any discovery. The kernel will handle the @@ -1243,9 +1246,6 @@ static void stop_passive_scanning_complete(uint8_t status, uint16_t length, if (kernel_bg_scan) return; - dev = adapter->connect_le; - adapter->connect_le = NULL; - /* * MGMT_STATUS_REJECTED may be returned from kernel because the passive * scan timer had expired in kernel and passive scan was disabled just -- 2.47.3