Diff between ec60f0ad0d5ab20044f8a2086c52e08f056dd1a9 and deada676408291b80fdb1e27f695ba229674d839

Changed Files

File Additions Deletions Status
src/manager.c +1 -0 modified

Full Patch

diff --git a/src/manager.c b/src/manager.c
index 464b0ca..1d44c66 100644
--- a/src/manager.c
+++ b/src/manager.c
@@ -395,6 +395,7 @@ struct btd_adapter *btd_manager_register_adapter(int id)
 	adapters = g_slist_append(adapters, adapter);
 
 	if (!adapter_init(adapter)) {
+		adapters = g_slist_remove(adapters, adapter);
 		btd_adapter_unref(adapter);
 		return NULL;
 	}