From 4788146e2f0aba15d89ca7593e4cf7fd65a8ffb9 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Tue, 10 Mar 2015 17:10:12 +0200 Subject: [PATCH] core/gatt-database: Fix passing valid type to dbus_message_iter_get_basic --- src/gatt-database.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/gatt-database.c b/src/gatt-database.c index e887bd278..35f847171 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; } -- 2.47.3