[Libvirt-cim] [PATCH] Update VirtualSystemManagementCapabilities to show Add/Remove resources

Dan Smith danms at us.ibm.com
Thu Aug 14 14:28:26 UTC 2008


# HG changeset patch
# User Dan Smith <danms at us.ibm.com>
# Date 1218724102 25200
# Node ID 86d7161daef682ba869fbae74133cfd811f1d306
# Parent  9c6a7cfd8c0bd78bef65b60fad37b0873582d09d
Update VirtualSystemManagementCapabilities to show Add/Remove resources
as supported for synchronous calls.

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

diff -r 9c6a7cfd8c0b -r 86d7161daef6 src/Virt_VirtualSystemManagementCapabilities.c
--- a/src/Virt_VirtualSystemManagementCapabilities.c	Fri Aug 08 15:21:28 2008 -0700
+++ b/src/Virt_VirtualSystemManagementCapabilities.c	Thu Aug 14 07:28:22 2008 -0700
@@ -58,21 +58,27 @@
         CMSetProperty(inst, "InstanceID",
                       (CMPIValue *)"ManagementCapabilities", CMPI_chars);
 
-        array = CMNewArray(broker, 4, CMPI_uint16, &s);
+        array = CMNewArray(broker, 6, CMPI_uint16, &s);
         if ((s.rc != CMPI_RC_OK) || CMIsNullObject(array))
                 goto out;
-        
-        element = (uint16_t)DEFINE_SYSTEM;
+
+        element = (uint16_t)ADD_RESOURCES;
         CMSetArrayElementAt(array, 0, &element, CMPI_uint16);
 
-        element = (uint16_t)DESTROY_SYSTEM;
+        element = (uint16_t)DEFINE_SYSTEM;
         CMSetArrayElementAt(array, 1, &element, CMPI_uint16);
 
-        element = (uint16_t)MOD_RESOURCE_SETTINGS;
+        element = (uint16_t)DESTROY_SYSTEM;
         CMSetArrayElementAt(array, 2, &element, CMPI_uint16);
 
+        element = (uint16_t)MOD_RESOURCE_SETTINGS;
+        CMSetArrayElementAt(array, 3, &element, CMPI_uint16);
+
         element = (uint16_t)MOD_SYS_SETTINGS;
-        CMSetArrayElementAt(array, 3, &element, CMPI_uint16);
+        CMSetArrayElementAt(array, 4, &element, CMPI_uint16);
+
+        element = (uint16_t)RM_RESOURCES;
+        CMSetArrayElementAt(array, 5, &element, CMPI_uint16);
 
         CMSetProperty(inst, "SynchronousMethodsSupported",
                       (CMPIValue *)&array, CMPI_uint16A);




More information about the Libvirt-cim mailing list