Heidi Eckhart wrote:
Dan Smith wrote:
> KR> Or possibly a better approach would be to modify
> KR> connect_by_classname() so that it sets an error.
>
> I'm pretty sure that connect_by_classname() used to set an error in
> the CMPIStatus if it was going to return NULL.
Yes, it did. But for consistency with CIM this was removed. The reason
is that a request against KVM on a Xen system can not return with an
error, as this breaks the CIM model and operations. This happens if the
client does e.g. an ein on CIM_ComputerSystem. We know that this one
request gets split up into requests against Xen_ComputerSystem and
KVM_ComputerSystem by the CIMOM. The CIMOM would then only return the
error code of the KVM request and revoke the instances returned by the
Xen request. This behavior would be wrong.
Excellent point. Thanks for catching this. =)
--
Kaitlin Rupert
IBM Linux Technology Center
karupert(a)us.ibm.com