Diff between 536e92cdb8567600c495a0e7346c93a1028332f1 and abfbe1f4f8a92762f254b9bb94187438aec26396

Changed Files

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

Full Patch

diff --git a/src/adapter.c b/src/adapter.c
index 5b6ab5c..c12f557 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -6663,6 +6663,7 @@ static int adapter_register(struct btd_adapter *adapter)
 	adapter->database = btd_gatt_database_new(adapter);
 	if (!adapter->database) {
 		error("Failed to create GATT database for adapter");
+		adapters = g_slist_remove(adapters, adapter);
 		return -EINVAL;
 	}