From af4b0ed03ec6d3fddf036e2f3cf5c4ce0cc77717 Mon Sep 17 00:00:00 2001 From: Konstantin Neumoin Date: Wed, 3 May 2017 13:44:51 +0300 Subject: [PATCH] vz: fix raise in vzDomainBlock Put domain access after acquiring job condition, otherwise another job can change it meanwhile. Signed-off-by: Konstantin Neumoin Signed-off-by: Michal Privoznik --- src/vz/vz_driver.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/vz/vz_driver.c b/src/vz/vz_driver.c index 9a429f495e..ef7b4531e3 100644 --- a/src/vz/vz_driver.c +++ b/src/vz/vz_driver.c @@ -3977,12 +3977,6 @@ vzDomainBlockResize(virDomainPtr domain, size /= 1024; size /= 1024; - if (!(disk = virDomainDiskByName(dom->def, path, false))) { - virReportError(VIR_ERR_INVALID_ARG, - _("invalid path: %s"), path); - goto cleanup; - } - if (vzDomainObjBeginJob(dom) < 0) goto cleanup; job = true; @@ -3996,6 +3990,12 @@ vzDomainBlockResize(virDomainPtr domain, goto cleanup; } + if (!(disk = virDomainDiskByName(dom->def, path, false))) { + virReportError(VIR_ERR_INVALID_ARG, + _("invalid path: %s"), path); + goto cleanup; + } + ret = prlsdkResizeImage(dom, disk, size); cleanup: -- GitLab