- if (!enable)
- return BLUETOOTH_ERROR_NOT_IN_OPERATION;
- else {
- BT_DBG("max_resp: %u, duration: %u, cod: 0x%X", max_response, duration, mask);
- if (!is_custom)
- result = adapter_start_inquiry(duration);
- else
- result = adapter_start_custom_inquiry(role);
- if (result != OAL_STATUS_SUCCESS) {
- BT_ERR("Start Discovery failed: %d", result);
- result = BLUETOOTH_ERROR_INTERNAL;
- } else {
- BT_ERR("Start Discovery Triggered successfully");
- __bt_adapter_update_discovery_status(ADAPTER_DISCOVERY_STARTING);
- result = BLUETOOTH_ERROR_NONE;
- }
- }