]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
libxl: don't unlock virDomainObj if refcnt is 0
authorJim Fehlig <jfehlig@suse.com>
Wed, 18 Nov 2015 22:47:25 +0000 (15:47 -0700)
committerJim Fehlig <jfehlig@suse.com>
Thu, 19 Nov 2015 15:53:44 +0000 (08:53 -0700)
Commit 6472e54a unlocks the virDomainObj even if libxlDomainObjEndJob
returns false, indicating that its refcnt has dropped to 0.

Signed-off-by: Jim Fehlig <jfehlig@suse.com>
src/libxl/libxl_driver.c

index 4609c0051f12f4d8b0e356319a50c675b54038df..d77a0e42b1f0517064f40549570709eb3f6198f4 100644 (file)
@@ -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)