summaryrefslogtreecommitdiffstats
path: root/src/realmd
diff options
context:
space:
mode:
Diffstat (limited to 'src/realmd')
-rw-r--r--src/realmd/LMI_RealmdServiceProvider.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/realmd/LMI_RealmdServiceProvider.c b/src/realmd/LMI_RealmdServiceProvider.c
index bd713b8..8ecd381 100644
--- a/src/realmd/LMI_RealmdServiceProvider.c
+++ b/src/realmd/LMI_RealmdServiceProvider.c
@@ -30,7 +30,9 @@ get_joined_domain(GVariant *provider_props)
CMSetStatus(&status, CMPI_RC_OK);
- g_variant_lookup(provider_props, "Realms", "ao", &iter);
+ if (!g_variant_lookup(provider_props, "Realms", "ao", &iter))
+ goto exit;
+
while (g_variant_iter_next(iter, "&o", &realm_obj_path)) {
GET_DBUS_PROPERIES_OR_EXIT(realm_props, realm_obj_path,
REALM_DBUS_REALM_INTERFACE, &status);