Diff between 791e318a9e325ccc532a5455dda071ac15da9bc6 and 4788146e2f0aba15d89ca7593e4cf7fd65a8ffb9

Changed Files

File Additions Deletions Status
src/gatt-database.c +5 -1 modified

Full Patch

diff --git a/src/gatt-database.c b/src/gatt-database.c
index e887bd2..35f8471 100644
--- a/src/gatt-database.c
+++ b/src/gatt-database.c
@@ -1366,6 +1366,7 @@ static bool parse_uuid(GDBusProxy *proxy, bt_uuid_t *uuid)
 static bool parse_primary(GDBusProxy *proxy, bool *primary)
 {
 	DBusMessageIter iter;
+	dbus_bool_t val;
 
 	if (!g_dbus_proxy_get_property(proxy, "Primary", &iter))
 		return false;
@@ -1373,7 +1374,10 @@ static bool parse_primary(GDBusProxy *proxy, bool *primary)
 	if (dbus_message_iter_get_arg_type(&iter) != DBUS_TYPE_BOOLEAN)
 		return false;
 
-	dbus_message_iter_get_basic(&iter, primary);
+	dbus_message_iter_get_basic(&iter, &val);
+
+	*primary = val;
+
 	return true;
 }