From d9e0d4ecbb74807b822aa5a0825f012c25c0dbe4 Mon Sep 17 00:00:00 2001 From: Maxim Nestratov Date: Tue, 7 Jun 2016 19:34:50 +0300 Subject: [PATCH] vz: don't fail query domain info in case we don't have valid stats handle Signed-off-by: Maxim Nestratov --- src/vz/vz_driver.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/vz/vz_driver.c b/src/vz/vz_driver.c index b1b6d141ff..cf4b9e8b03 100644 --- a/src/vz/vz_driver.c +++ b/src/vz/vz_driver.c @@ -600,6 +600,7 @@ static int vzDomainGetInfo(virDomainPtr domain, virDomainInfoPtr info) { virDomainObjPtr dom; + vzDomObjPtr privdom; int ret = -1; if (!(dom = vzDomObjFromDomainRef(domain))) @@ -611,12 +612,11 @@ vzDomainGetInfo(virDomainPtr domain, virDomainInfoPtr info) info->nrVirtCpu = virDomainDefGetVcpus(dom->def); info->cpuTime = 0; - if (virDomainObjIsActive(dom)) { - unsigned long long vtime; - vzDomObjPtr privdom; - size_t i; + privdom = dom->privateData; - privdom = dom->privateData; + if (PRL_INVALID_HANDLE != privdom->stats && virDomainObjIsActive(dom)) { + unsigned long long vtime; + size_t i; for (i = 0; i < virDomainDefGetVcpus(dom->def); ++i) { if (prlsdkGetVcpuStats(privdom->stats, i, &vtime) < 0) {