Sharad Mishra
Open Virtualization
Linux Technology Center
IBM
libvirt-cim-bounces@redhat.com wrote on 06/22/2011 06:26:14 PM:
> Chip Vincent <cvincent@linux.vnet.ibm.com>
> Sent by: libvirt-cim-bounces@redhat.com
>
> 06/22/11 06:26 PM
>
> Please respond to
> List for discussion and development of libvirt CIM <libvirt-cim@redhat.com>
>
> To
>
> libvirt-cim@redhat.com
>
> cc
>
> Subject
>
> [Libvirt-cim] [PATCH] Fix AppliedFilterList Associators
>
> # HG changeset patch
> # User Chip Vincent <cvincent@us.ibm.com>
> # Date 1308792349 14400
> # Node ID 26cfeade3cb76c4ee43a7bd33ea456a250c1c1c2
> # Parent a37f80f80d4b2dab73391989168592866c23ba9b
> Fix AppliedFilterList Associators.
>
> Fixed a few small issues relating to reading AppliedFilterList.
>
> Signed-off-by: Chip Vincent <cvincent@us.ibm.com>
>
> diff --git a/schema/AppliedFilterList.registration b/schema/
> AppliedFilterList.registration
> --- a/schema/AppliedFilterList.registration
> +++ b/schema/AppliedFilterList.registration
> @@ -1,3 +1,3 @@
> # Copyright IBM Corp. 2011
> # Classname Namespace ProviderName ProviderModule ProviderTypes
> -KVM_AppliedFilterList root/virt Virt_AppliedFilterList
> Virt_AppliedFilterList association
> +KVM_AppliedFilterList root/virt Virt_AppliedFilterList
> Virt_AppliedFilterList instance association
> diff --git a/src/Virt_AppliedFilterList.c b/src/Virt_AppliedFilterList.c
> --- a/src/Virt_AppliedFilterList.c
> +++ b/src/Virt_AppliedFilterList.c
> @@ -218,7 +218,7 @@
> CU_DEBUG("filterref = %s", ndev->filter_ref);
>
> if ((ndev->filter_ref != NULL) &&
> - STREQC(name, ndev->filter_ref)) {
> + STREQC(name, ndev->filter_ref)) {
Its a nit, can you fix the indentation above?
> CU_DEBUG("Getting network device instance");
>
> CMPIInstance *instance = NULL;
> @@ -235,10 +235,10 @@
> CIM_RES_TYPE_NET,
> &instance);
>
> - if (instance != NULL) {
> - CU_DEBUG("adding instance to list");
> + free(device_id);
> +
> + if (instance != NULL)
> inst_list_add(list, instance);
> - }
> }
> }
>
> @@ -317,7 +317,7 @@
> CU_DEBUG("Checking net device '%s' for filterref",
> devices[i].id);
>
> - if (STREQC(device_name, devices[i].id)) {
> + if (STREQC(net_name, devices[i].id)) {
> CMPIInstance *instance = NULL;
>
> CU_DEBUG("Processing %s", ndev->filter_ref);
> @@ -332,18 +332,18 @@
> filter,
> &instance);
>
> + cleanup_filter(filter);
> +
> if (instance != NULL)
> inst_list_add(list, instance);
> -
> }
>
> }
>
> cleanup_virt_devices(&devices, count);
> +
> out:
> -
> free(domain_name);
> - free((char *)device_name);
> free(net_name);
>
> virDomainFree(dom);
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim@redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim