return BLUETOOTH_ERROR_IN_PROGRESS;
}
+ scanner->is_scanning = TRUE;
+
/* Check scanning is in progress or not by other users */
if (_bt_is_le_scanning()) {
int value = 1;
} else {
BT_INFO("LE Full Scan is already on progress");
}
- goto done;
+ return BLUETOOTH_ERROR_NONE;
} else {
if (is_le_set_scan_parameter == FALSE) {
/* Set default scan parameter same with BT_ADAPTER_LE_SCAN_MODE_LOW_ENERGY */
return BLUETOOTH_ERROR_INTERNAL;
}
-done:
- scanner->is_scanning = TRUE;
return BLUETOOTH_ERROR_NONE;
}
_bt_unregister_all_scan_filters(sender);
+ scanner = __bt_find_scanner_from_list(sender);
scanner_list = g_slist_remove(scanner_list, scanner);
__bt_free_le_scanner(scanner);