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