# HG changeset patch
# User Dan Smith <danms(a)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(a)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",
+1
Regards,
Sam Kannan
Linux Systems Management - WBEMSMT
Systems & Technology Group
IBM
skanan(a)us.ibm.com