[Libvirt-cim] [PATCH 5 of 5] RAFP: adopt RASD interface changes

Kaitlin Rupert kaitlin at linux.vnet.ibm.com
Fri Mar 7 18:12:00 UTC 2008


>  static CMPIStatus pool_to_rasd(const CMPIObjectPath *ref,
>                                 struct std_assoc_info *info,
>                                 struct inst_list *list)
> @@ -176,7 +130,8 @@ static CMPIStatus pool_to_rasd(const CMP
>          CMPIStatus s = {CMPI_RC_OK, NULL};
>          const char *poolid;
>          uint16_t type;
> -        CMPIInstance *inst;
> +        CMPIInstance *inst = NULL;
> +        struct inst_list tmp_list;
> 
>          if (!match_hypervisor_prefix(ref, info))
>                  goto out;
> @@ -200,11 +155,16 @@ static CMPIStatus pool_to_rasd(const CMP
>                  goto out;
>          }
> 
> -        rasds_from_pool(type, 
> -                        ref,
> -                        poolid,
> -                        info->properties,
> -                        list);
> +        inst_list_init(&tmp_list);
> +
> +        s = enum_rasds(_BROKER,
> +                       ref,
> +                       NULL,
> +                       type,
> +                       info->properties,
> +                       &tmp_list);
> +
> +        filter_by_pool(list, &tmp_list, poolid);
> 
>   out:
>          return s;
> 

tmp_list doesn't get freed here.
-- 
Kaitlin Rupert
IBM Linux Technology Center
kaitlin at linux.vnet.ibm.com




More information about the Libvirt-cim mailing list