
Dan Smith wrote:
@@ -281,6 +282,14 @@ static CMPIStatus vs_migratable(const CM s = check_hver(conn, dconn); if (s.rc != CMPI_RC_OK) goto out; + + dom = virDomainLookupByName(conn, domain); + if (dom == NULL) { + cu_statusf(_BROKER, &s, + CMPI_RC_ERR_NOT_FOUND, + "No such domain"); + goto out; + }
Sorry, I know my comment comes a bit late, as the patch is already checked in. I think this check is not enough. To check if a certain Xen/KVM_ComputerSystem or the Xen/KVM_HostSystem object path is correct specified by the client, you should use the corresponding (new ;)) interfaces (get_domain_by_ref, get_host), as they check the complete object path for correctness. It raises the number of cycles a bit, but makes the behavior of all providers consistent. Thanks. -- Regards Heidi Eckhart Software Engineer IBM Linux Technology Center - Open Hypervisor