diff options
author | Luiz Augusto von Dentz <luiz.dentz@openbossa.org> | 2007-09-28 13:37:54 +0000 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.dentz@openbossa.org> | 2007-09-28 13:37:54 +0000 |
commit | a558e0071fe657965e0b3928d72fd2318aa03087 (patch) | |
tree | cc65535e506a13d35ad6afffe4dd1e5b4780d767 /network/manager.c | |
parent | b9b690ea90c9aa0519f4d86eb1e82f7198d710f2 (diff) |
Fix problem with server storage.
Diffstat (limited to 'network/manager.c')
-rw-r--r-- | network/manager.c | 11 |
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)); } |