summaryrefslogtreecommitdiffstats
path: root/network/manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'network/manager.c')
-rw-r--r--network/manager.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/network/manager.c b/network/manager.c
index 355b9665..683ff0a0 100644
--- a/network/manager.c
+++ b/network/manager.c
@@ -825,17 +825,16 @@ static void register_server(uint16_t id)
return;
bacpy(&src, BDADDR_ANY);
+ dev_id = hci_get_route(&src);
+ if (dev_id < 0)
+ return;
- dev_id = hci_get_route(NULL);
-
- if (dev_id >= 0)
- hci_devba(dev_id, &src);
+ hci_devba(dev_id, &src);
if (server_register(path, &src, id) < 0)
return;
- if (bacmp(&src, BDADDR_ANY) != 0)
- server_store(path);
+ server_store(path);
server_paths = g_slist_append(server_paths, g_strdup(path));
}