[Libvirt-cim] [PATCH] Return a reference instead of an instance for ResultingSystem

Dan Smith danms at us.ibm.com
Fri Jul 25 14:22:08 UTC 2008


# HG changeset patch
# User Dan Smith <danms at us.ibm.com>
# Date 1216995289 25200
# Node ID 6c42f34929ca88266843f931c69ccf5a09391ef1
# Parent  e6f7e3922f86b9ac35c5c9e205dacf8feb88e2a8
Return a reference instead of an instance for ResultingSystem

Signed-off-by: Dan Smith <danms at us.ibm.com>

diff -r e6f7e3922f86 -r 6c42f34929ca src/Virt_VirtualSystemManagementService.c
--- a/src/Virt_VirtualSystemManagementService.c	Thu Jul 24 11:05:22 2008 -0700
+++ b/src/Virt_VirtualSystemManagementService.c	Fri Jul 25 07:14:49 2008 -0700
@@ -953,6 +953,7 @@
                                 CMPIArgs *argsout)
 {
         CMPIObjectPath *refconf;
+        CMPIObjectPath *result;
         CMPIInstance *vssd;
         CMPIInstance *sys;
         CMPIArray *res;
@@ -972,7 +973,9 @@
         if (sys == NULL)
                 goto out;
 
-        CMAddArg(argsout, "ResultingSystem", &sys, CMPI_instance);
+        result = CMGetObjectPath(sys, &s);
+        if ((result != NULL) && (s.rc == CMPI_RC_OK))
+                CMAddArg(argsout, "ResultingSystem", &result, CMPI_ref);
 
         trigger_indication(context,
                            "ComputerSystemCreatedIndication",




More information about the Libvirt-cim mailing list