[Libvirt-cim] [PATCH] Setting SynchMethods of RPCC accordingly

Richard Maciel rmaciel at linux.vnet.ibm.com
Wed Mar 25 16:29:48 UTC 2009


+1

Kaitlin Rupert wrote:
> # HG changeset patch
> # User Kaitlin Rupert <karupert at us.ibm.com>
> # Date 1237328307 25200
> # Node ID 727ee79a93e91a79b01335733853fb2f9d0c4624
> # Parent  434041f12428edfba01127b483ba56b3328e1d79
> Setting SynchMethods of RPCC accordingly.
> 
> Signed-off-by: Kaitlin Rupert <karupert at us.ibm.com>
> 
> diff -r 434041f12428 -r 727ee79a93e9 src/Virt_ResourcePoolConfigurationCapabilities.c
> --- a/src/Virt_ResourcePoolConfigurationCapabilities.c	Tue Mar 17 18:13:23 2009 -0700
> +++ b/src/Virt_ResourcePoolConfigurationCapabilities.c	Tue Mar 17 15:18:27 2009 -0700
> @@ -54,6 +54,8 @@
>          CMPIStatus s = {CMPI_RC_OK, NULL};
>          CMPIInstance *inst = NULL;
>          virConnectPtr conn = NULL;
> +        CMPIArray *array;
> +        uint32_t val;
> 
>          conn = connect_by_classname(_BROKER, CLASSNAME(reference), &s);
>          if (conn == NULL) {
> @@ -76,7 +78,18 @@
>          CMSetProperty(inst, "InstanceID",
>                        (CMPIValue *)"RPCC", CMPI_chars);
> 
> -        /* No method currently supported */
> +        array = CMNewArray(_BROKER, 2, CMPI_uint32, &s);
> +        if (s.rc != CMPI_RC_OK)
> +                return s;
> +
> +        val = CreateChildResourcePool;
> +        CMSetArrayElementAt(array, 0, (CMPIValue *)&val, CMPI_uint32);
> +
> +        val = DeleteResourcePool;
> +        CMSetArrayElementAt(array, 1, (CMPIValue *)&val, CMPI_uint32);
> +
> +        CMSetProperty(inst, "SynchronousMethodsSupported",
> +                      (CMPIValue *)&array, CMPI_uint32A);
> 
>          if (is_get_inst) {
>                  s = cu_validate_ref(_BROKER, reference, inst);
> 
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim


-- 
Richard Maciel, MSc
IBM Linux Technology Center
rmaciel at linux.vnet.ibm.com




More information about the Libvirt-cim mailing list