Blame SOURCES/0030-resource-Fix-ovirt_resource_init_from_xml_real-preco.patch

7cfb7a
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
7cfb7a
From: Christophe Fergeau <cfergeau@redhat.com>
7cfb7a
Date: Mon, 11 Sep 2017 15:01:59 +0200
7cfb7a
Subject: [PATCH] resource: Fix ovirt_resource_init_from_xml_real precondition
7cfb7a
7cfb7a
When ovirt_resource_init_from_xml_real is called, the current value of
7cfb7a
OvirtResource::xml-node is not very relevant, what matters is whether
7cfb7a
the passed in xml node is NULL or not.
7cfb7a
7cfb7a
This updates the test-govirt test case to call
7cfb7a
ovirt_resource_refresh(ovirt_vm_get_cluster()) as this triggers this
7cfb7a
precondition failure.
7cfb7a
---
7cfb7a
 govirt/ovirt-resource.c | 2 +-
7cfb7a
 1 file changed, 1 insertion(+), 1 deletion(-)
7cfb7a
7cfb7a
diff --git a/govirt/ovirt-resource.c b/govirt/ovirt-resource.c
7cfb7a
index 0f4a129..ad5e8ca 100644
7cfb7a
--- a/govirt/ovirt-resource.c
7cfb7a
+++ b/govirt/ovirt-resource.c
7cfb7a
@@ -422,7 +422,7 @@ static gboolean ovirt_resource_init_from_xml_real(OvirtResource *resource,
7cfb7a
      */
7cfb7a
     is_api = OVIRT_IS_API(resource);
7cfb7a
 
7cfb7a
-    g_return_val_if_fail(resource->priv->xml != NULL, FALSE);
7cfb7a
+    g_return_val_if_fail(node != NULL, FALSE);
7cfb7a
 
7cfb7a
     guid = rest_xml_node_get_attr(node, "id");
7cfb7a
     if ((guid == NULL) && !is_api) {