Diff between 1230aac3ab1dd8345bb547b7e1247d91f3724741 and 43fed039a0c6a713b5b653882eb355792b4870e2

Changed Files

File Additions Deletions Status
src/event.c +0 -17 modified
src/event.h +0 -4 modified
src/mgmt.c +8 -4 modified

Full Patch

diff --git a/src/event.c b/src/event.c
index a54bee8..65a5063 100644
--- a/src/event.c
+++ b/src/event.c
@@ -94,23 +94,6 @@ static void update_lastused(bdaddr_t *sba, bdaddr_t *dba, uint8_t dba_type)
 	write_lastused_info(sba, dba, dba_type, tm);
 }
 
-void btd_event_device_found(bdaddr_t *local, bdaddr_t *peer, uint8_t bdaddr_type,
-					int8_t rssi, bool confirm_name,
-					bool legacy, uint8_t *data,
-					uint8_t data_len)
-{
-	struct btd_adapter *adapter;
-
-	adapter = manager_find_adapter(local);
-	if (!adapter) {
-		error("No matching adapter found");
-		return;
-	}
-
-	adapter_update_found_devices(adapter, peer, bdaddr_type, rssi,
-					confirm_name, legacy, data, data_len);
-}
-
 void btd_event_remote_name(const bdaddr_t *local, bdaddr_t *peer,
 							const char *name)
 {
diff --git a/src/event.h b/src/event.h
index 89e94c6..1381c94 100644
--- a/src/event.h
+++ b/src/event.h
@@ -22,10 +22,6 @@
  *
  */
 
-void btd_event_device_found(bdaddr_t *local, bdaddr_t *peer,
-				uint8_t bdaddr_type, int8_t rssi,
-				bool confirm_name, bool legacy,
-				uint8_t *data, uint8_t data_len);
 void btd_event_remote_name(const bdaddr_t *local, bdaddr_t *peer,
 							const char *name);
 void btd_event_conn_complete(bdaddr_t *local, bdaddr_t *peer,
diff --git a/src/mgmt.c b/src/mgmt.c
index 2ec78c0..e0bc808 100644
--- a/src/mgmt.c
+++ b/src/mgmt.c
@@ -1679,6 +1679,7 @@ static void mgmt_device_found(int sk, uint16_t index, void *buf, size_t len)
 {
 	struct mgmt_ev_device_found *ev = buf;
 	struct controller_info *info;
+	struct btd_adapter *adapter;
 	char addr[18];
 	uint32_t flags;
 	uint16_t eir_len;
@@ -1705,6 +1706,10 @@ static void mgmt_device_found(int sk, uint16_t index, void *buf, size_t len)
 
 	info = &controllers[index];
 
+	adapter = manager_find_adapter(&info->bdaddr);
+	if (!adapter)
+		return;
+
 	if (eir_len == 0)
 		eir = NULL;
 	else
@@ -1719,10 +1724,9 @@ static void mgmt_device_found(int sk, uint16_t index, void *buf, size_t len)
 	confirm_name = (flags & MGMT_DEV_FOUND_CONFIRM_NAME);
 	legacy = (flags & MGMT_DEV_FOUND_LEGACY_PAIRING);
 
-	btd_event_device_found(&info->bdaddr, &ev->addr.bdaddr,
-						ev->addr.type,
-						ev->rssi, confirm_name,
-						legacy, eir, eir_len);
+	adapter_update_found_devices(adapter, &ev->addr.bdaddr, ev->addr.type,
+					ev->rssi, confirm_name, legacy,
+					eir, eir_len);
 }
 
 static void mgmt_discovering(int sk, uint16_t index, void *buf, size_t len)