From: Jim Fehlig Date: Wed, 18 Nov 2015 22:47:25 +0000 (-0700) Subject: libxl: don't unlock virDomainObj if refcnt is 0 X-Git-Tag: v1.3.0-rc1~99 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=afbb8a4c8ce776a7532fe49bbc8513acb21f4c92;p=thirdparty%2Flibvirt.git libxl: don't unlock virDomainObj if refcnt is 0 Commit 6472e54a unlocks the virDomainObj even if libxlDomainObjEndJob returns false, indicating that its refcnt has dropped to 0. Signed-off-by: Jim Fehlig --- diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c index 4609c0051f..d77a0e42b1 100644 --- a/src/libxl/libxl_driver.c +++ b/src/libxl/libxl_driver.c @@ -4816,10 +4816,8 @@ libxlDomainMemoryStats(virDomainPtr dom, libxl_dominfo_dispose(&d_info); endjob: - if (!libxlDomainObjEndJob(driver, vm)) { - virObjectUnlock(vm); + if (!libxlDomainObjEndJob(driver, vm)) vm = NULL; - } cleanup: if (vm)