From 74cb7a23d1e4896e92cc4bf2281a24c6733d2ae1 Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Mon, 1 Nov 2021 09:56:57 +0000 Subject: [PATCH] Fix 'fwupdmgr security' on a fresh install If there are no HSI events then don't throw a critical warning when the variant array type is unknown. --- libfwupdplugin/fu-security-attrs.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libfwupdplugin/fu-security-attrs.c b/libfwupdplugin/fu-security-attrs.c index 4b09060c5..c14b9976d 100644 --- a/libfwupdplugin/fu-security-attrs.c +++ b/libfwupdplugin/fu-security-attrs.c @@ -124,9 +124,8 @@ fu_security_attrs_to_variant(FuSecurityAttrs *self) GVariantBuilder builder; g_return_val_if_fail(FU_IS_SECURITY_ATTRS(self), NULL); - g_return_val_if_fail(self->attrs->len > 0, NULL); - g_variant_builder_init(&builder, G_VARIANT_TYPE_ARRAY); + g_variant_builder_init(&builder, G_VARIANT_TYPE("aa{sv}")); for (guint i = 0; i < self->attrs->len; i++) { FwupdSecurityAttr *security_attr = g_ptr_array_index(self->attrs, i); GVariant *tmp = fwupd_security_attr_to_variant(security_attr);