OSDN Git Service

core: Don't try to start discovery with invalid address type
authorJohan Hedberg <johan.hedberg@intel.com>
Tue, 15 Jan 2013 12:41:25 +0000 (14:41 +0200)
committerJohan Hedberg <johan.hedberg@intel.com>
Tue, 15 Jan 2013 12:41:25 +0000 (14:41 +0200)
src/adapter.c

index 1c6da90..21911fb 100644 (file)
@@ -1327,6 +1327,11 @@ static gboolean discovery_cb(gpointer user_data)
                                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;