Diff between 7605995c71aeabcb6b01782337a40f2cbb592e64 and 8f021d49689ddb90dc6d46dc4d0125c30ff18d47

Changed Files

File Additions Deletions Status
src/adapter.c +4 -6 modified

Full Patch

diff --git a/src/adapter.c b/src/adapter.c
index 0370358..e969c48 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -2012,22 +2012,20 @@ struct btd_adapter *btd_adapter_ref(struct btd_adapter *adapter)
 
 void btd_adapter_unref(struct btd_adapter *adapter)
 {
-	char *path;
-
 	if (__sync_sub_and_fetch(&adapter->ref_count, 1))
 		return;
 
 	if (!adapter->path) {
+		DBG("Freeing adapter %u", adapter->dev_id);
+
 		adapter_free(adapter);
 		return;
 	}
 
-	path = g_strdup(adapter->path);
+	DBG("Freeing adapter %s", adapter->path);
 
 	g_dbus_unregister_interface(btd_get_dbus_connection(),
-						path, ADAPTER_INTERFACE);
-
-	g_free(path);
+					adapter->path, ADAPTER_INTERFACE);
 }
 
 static void convert_names_entry(char *key, char *value, void *user_data)