diff --git a/src/adapter.c b/src/adapter.c
index 1af3f67..40b39ad 100644
--- a/src/adapter.c
+++ b/src/adapter.c
DBG("%s type 0x%02x", adapter->path, adapter->discov_type);
+ if (adapter->discov_type == 0) {
+ error("Invalid discovery type specified");
+ return -EINVAL;
+ }
+
cp.type = adapter->discov_type;
if (mgmt_send(adapter->mgmt, MGMT_OP_START_DISCOVERY,
g_slist_length(adapter->discov_sessions) != 1)
hci_set_bit(BDADDR_BREDR, &adapter->discov_type);
- if (adapter->discov_type == 0) {
- warn("Neither LE nor BR/EDR discovery is needed");
- return FALSE;
- }
-
mgmt_start_discovery(adapter);
return FALSE;