Jay Gagnon wrote:
Kaitlin Rupert wrote:
> Heidi Eckhart wrote:
>
>> + if (base)
>> + inst = get_typed_instance(broker,
>> + CLASSNAME(ref),
>> + base,
>> + NAMESPACE(ref));
>> CMSetProperty(inst, "InstanceID", inst_id,
>> CMPI_chars);
>> CMSetProperty(inst, "PropertyPolicy", &policy,
CMPI_uint16);
>>
>>
> Should there be an else statement here? If the if statement fails,
> then an instance isn't created. CMSetProperty() would be trying to
> get the value of a NULL inst, which would most likely fail.
>
>
Seems like a good idea to me. Just something simple that sets status as
appropriate and bails is all that should be necessary there.
Thanks for this very
good catch :).
I have added a default phrase to the switch statement for resource_type,
that returns an error in case of an unknown resource type and exits
right afterwards.
--
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