提交 ab64ebd1 编写于 作者: N Nikolay Shirokovskiy 提交者: Maxim Nestratov

vz: dont remove domain from list on client object error

After domain is in the domains list let's keep it there. This
is approach taken by qemu driver and vz vzDomainMigrateFinish3Params too.
It quite reasonable, driver domain object is fully constructed and
can be discovered by client later.
Signed-off-by: NNikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
上级 cfc68155
......@@ -791,12 +791,8 @@ vzDomainDefineXMLFlags(virConnectPtr conn, const char *xml, unsigned int flags)
cleanup:
if (olddom)
virObjectUnlock(olddom);
if (newdom) {
if (!retdom)
virDomainObjListRemove(driver->domains, newdom);
else
virObjectUnlock(newdom);
}
if (newdom)
virObjectUnlock(newdom);
virDomainDefFree(def);
return retdom;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册