Diff between 4a45118ab1ffa56e35b63e64e277fb288a8d705b and 303152ee7ddd34ebf870c48fe3c10eff9ec213fc

Changed Files

File Additions Deletions Status
src/adapter.c +6 -1 modified
src/adapter.h +1 -0 modified
src/mgmt.c +11 -11 modified

Full Patch

diff --git a/src/adapter.c b/src/adapter.c
index 4d3c9c9..64a9393 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -3340,7 +3340,7 @@ guint btd_request_authorization(const bdaddr_t *src, const bdaddr_t *dst,
 	GSList *l;
 
 	if (bacmp(src, BDADDR_ANY) != 0) {
-		adapter = manager_find_adapter(src);
+		adapter = adapter_find(src);
 		if (!adapter)
 			return 0;
 
@@ -3625,3 +3625,8 @@ struct btd_adapter *adapter_find(const bdaddr_t *sba)
 {
 	return manager_find_adapter(sba);
 }
+
+struct btd_adapter *adapter_find_by_id(int id)
+{
+	return manager_find_adapter_by_id(id);
+}
diff --git a/src/adapter.h b/src/adapter.h
index 2a64f40..079695f 100644
--- a/src/adapter.h
+++ b/src/adapter.h
@@ -73,6 +73,7 @@ struct smp_ltk_info {
 
 void adapter_cleanup(void);
 struct btd_adapter *adapter_find(const bdaddr_t *sba);
+struct btd_adapter *adapter_find_by_id(int id);
 
 void btd_adapter_start(struct btd_adapter *adapter);
 
diff --git a/src/mgmt.c b/src/mgmt.c
index 85b0716..bd598a7 100644
--- a/src/mgmt.c
+++ b/src/mgmt.c
@@ -94,7 +94,7 @@ static bool get_adapter_and_device(const bdaddr_t *src,
 {
 	char peer_addr[18];
 
-	*adapter = manager_find_adapter(src);
+	*adapter = adapter_find(src);
 	if (!*adapter) {
 		error("Unable to find matching adapter");
 		return false;
@@ -390,7 +390,7 @@ static void mgmt_new_settings(uint16_t index, void *buf, size_t len)
 
 	info = &controllers[index];
 
-	adapter = manager_find_adapter(&info->bdaddr);
+	adapter = adapter_find(&info->bdaddr);
 	if (adapter == NULL) {
 		DBG("Adapter not found");
 		return;
@@ -417,7 +417,7 @@ static void bonding_complete(struct controller_info *info,
 {
 	struct btd_adapter *adapter;
 
-	adapter = manager_find_adapter(&info->bdaddr);
+	adapter = adapter_find(&info->bdaddr);
 	if (adapter != NULL)
 		adapter_bonding_complete(adapter, &addr->bdaddr, addr->type,
 								status);
@@ -1382,7 +1382,7 @@ static void set_local_name_complete(uint16_t index, void *buf, size_t len)
 
 	info = &controllers[index];
 
-	adapter = manager_find_adapter(&info->bdaddr);
+	adapter = adapter_find(&info->bdaddr);
 	if (adapter == NULL) {
 		DBG("Adapter not found");
 		return;
@@ -1410,7 +1410,7 @@ static void read_local_oob_data_complete(uint16_t index, void *buf, size_t len)
 
 	DBG("hci%u", index);
 
-	adapter = manager_find_adapter_by_id(index);
+	adapter = adapter_find_by_id(index);
 	if (adapter)
 		adapter_read_local_oob_data_complete(adapter, rp->hash,
 							rp->randomizer);
@@ -1438,7 +1438,7 @@ static void start_discovery_complete(uint16_t index, uint8_t status,
 	if (!status)
 		return;
 
-	adapter = manager_find_adapter_by_id(index);
+	adapter = adapter_find_by_id(index);
 	if (adapter)
 		/* Start discovery failed, inform upper layers. */
 		adapter_set_discovering(adapter, FALSE);
@@ -1456,7 +1456,7 @@ static void read_local_oob_data_failed(uint16_t index)
 
 	DBG("hci%u", index);
 
-	adapter = manager_find_adapter_by_id(index);
+	adapter = adapter_find_by_id(index);
 	if (adapter)
 		adapter_read_local_oob_data_complete(adapter, NULL, NULL);
 }
@@ -1513,7 +1513,7 @@ static void mgmt_update_cod(uint16_t index, void *buf, size_t len)
 
 	info = &controllers[index];
 
-	adapter = manager_find_adapter(&info->bdaddr);
+	adapter = adapter_find(&info->bdaddr);
 	if (adapter == NULL) {
 		DBG("Adapter not found");
 		return;
@@ -1783,7 +1783,7 @@ static void mgmt_local_name_changed(uint16_t index, void *buf, size_t len)
 
 	info = &controllers[index];
 
-	adapter = manager_find_adapter(&info->bdaddr);
+	adapter = adapter_find(&info->bdaddr);
 	if (adapter)
 		adapter_name_changed(adapter, (char *) ev->name);
 }
@@ -1819,7 +1819,7 @@ static void mgmt_device_found(uint16_t index, void *buf, size_t len)
 
 	info = &controllers[index];
 
-	adapter = manager_find_adapter(&info->bdaddr);
+	adapter = adapter_find(&info->bdaddr);
 	if (!adapter)
 		return;
 
@@ -1863,7 +1863,7 @@ static void mgmt_discovering(uint16_t index, void *buf, size_t len)
 
 	info = &controllers[index];
 
-	adapter = manager_find_adapter(&info->bdaddr);
+	adapter = adapter_find(&info->bdaddr);
 	if (!adapter)
 		return;