diff options
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));  } | 
