Diff between 591c546c536b42bef696d027f64aa22434f8c3f0 and 927059ba6097147cee62a56d43c75437e26614b7

Changed Files

File Additions Deletions Status
plugins/admin.c +3 -1 modified

Full Patch

diff --git a/plugins/admin.c b/plugins/admin.c
index a8e7d2c..0787e83 100644
--- a/plugins/admin.c
+++ b/plugins/admin.c
@@ -496,6 +496,9 @@ static int admin_policy_adapter_probe(struct btd_adapter *adapter)
 {
 	const char *adapter_path;
 
+	if (!devices)
+		devices = queue_new();
+
 	if (policy_data) {
 		btd_warn(policy_data->adapter_id,
 						"Policy data already exists");
@@ -623,7 +626,6 @@ static int admin_init(void)
 	DBG("");
 
 	dbus_conn = btd_get_dbus_connection();
-	devices = queue_new();
 
 	return btd_register_adapter_driver(&admin_policy_driver);
 }