From ab64ebd1b52128555c430d59e53447cb670781d3 Mon Sep 17 00:00:00 2001 From: Nikolay Shirokovskiy Date: Tue, 14 Jun 2016 11:45:58 +0300 Subject: [PATCH] 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: Nikolay Shirokovskiy --- src/vz/vz_driver.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/vz/vz_driver.c b/src/vz/vz_driver.c index 9a71c3b6a9..d7e768c0ec 100644 --- a/src/vz/vz_driver.c +++ b/src/vz/vz_driver.c @@ -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; }