Dan Smith wrote:
HE> + char *base = NULL;
This should be a const char *.
Good catch.
HE> + switch(rasd->resource_type) {
HE> + case CIM_RASD_TYPE_MEM:
HE> + base = "MemResourceAllocationSettingData";
HE> + break;
HE> + case CIM_RASD_TYPE_PROC:
HE> + base = "ProcResourceAllocationSettingData";
HE> + break;
HE> + case CIM_RASD_TYPE_NET:
HE> + base = "NetResourceAllocationSettingData";
HE> + break;
HE> + case CIM_RASD_TYPE_DISK:
HE> + base = "DiskResourceAllocationSettingData";
HE> + break;
HE> + default:
HE> + cu_statusf(broker, s,
HE> + CMPI_RC_ERR_FAILED,
HE> + "Resource type not known");
HE> + goto err;
HE> + }
HE> +
Maybe this should be a helper function exposed in Virt_RASD.h, instead
of buried in SDC?
A very good idea. I also did not like the length this function
got due
to this change and putting it into a helper of RASD makes much more
sense. I will update the patch and resend it. Thanks.
--
Regards
Heidi Eckhart
Software Engineer
Linux Technology Center - Open Hypervisor
heidieck(a)linux.vnet.ibm.com
**************************************************
IBM Deutschland Entwicklung GmbH
Vorsitzender des Aufsichtsrats: Martin Jetter
Geschaeftsfuehrung: Herbert Kircher
Sitz der Gesellschaft: Boeblingen
Registergericht: Amtsgericht Stuttgart, HRB 243294