[Libvirt-cim] [PATCH] (#2) Set CreationClassName property in VSMS

Chip Vincent cvincent at linux.vnet.ibm.com
Mon Feb 28 17:26:01 UTC 2011


+1

On 02/28/2011 08:59 AM, Sharad Mishra wrote:
> # HG changeset patch
> # User Sharad Mishra<snmishra at us.ibm.com>
> # Date 1298901442 28800
> # Node ID 7a2ce3106321ac1729aeff2b9e42fb2e75da9295
> # Parent  219b9e147e611772e9f540800943653ce73acdfd
> (#2) Set CreationClassName property in VSMS
>
> CCName was not getting set correctly. I do not understand why there was a check to see if CCName is set, and set it only if it is set.
> This patch removed the check, and sets the ccname if CMPIInstance is not null and ccname property is non-null.
>
> update #2: Removed unused 'data' variable.
>
> Signed-off-by: Sharad Mishra<snmishra at us.ibm.com>
>
> diff -r 219b9e147e61 -r 7a2ce3106321 libxkutil/misc_util.c
> --- a/libxkutil/misc_util.c	Wed Feb 23 06:48:43 2011 -0800
> +++ b/libxkutil/misc_util.c	Mon Feb 28 05:57:22 2011 -0800
> @@ -246,7 +246,6 @@
>           CMPIObjectPath *op;
>           CMPIInstance *inst = NULL;
>           CMPIStatus s;
> -        CMPIData data;
>
>           new_cn = get_typed_class(refcn, base);
>           if (new_cn == NULL)
> @@ -260,10 +259,8 @@
>           if ((s.rc != CMPI_RC_OK) || CMIsNullObject(inst))
>                   goto out;
>
> -        data = CMGetProperty(inst, "CreationClassName",&s);
> -        if (s.rc == CMPI_RC_OK)
> -                CMSetProperty(inst, "CreationClassName",
> -                              (CMPIValue *)new_cn, CMPI_chars);
> +        CMSetProperty(inst, "CreationClassName",
> +                      (CMPIValue *)new_cn, CMPI_chars);
>
>    out:
>           free(new_cn);
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim

-- 
Chip Vincent
Open Virtualization
IBM Linux Technology Center
cvincent at linux.vnet.ibm.com




More information about the Libvirt-cim mailing list