28 lines
912 B
Diff
28 lines
912 B
Diff
|
commit f5eacf2a9ad2b7ba07dd0fc745c098cd2d26b6ee
|
||
|
Author: Jim Fehlig <jfehlig@suse.com>
|
||
|
Date: Tue Mar 13 11:05:36 2018 -0600
|
||
|
|
||
|
libxl: MigratePerform: properly cleanup after libxlDomObjFromDomain
|
||
|
|
||
|
libxlDomObjFromDomain to returns locked and ref counted virDomainObj but
|
||
|
libxlDomainMigratePerform3Params only unlocks the object on exit. Convert
|
||
|
it to use the virDomainObjEndAPI function for cleanup.
|
||
|
|
||
|
Signed-off-by: Jim Fehlig <jfehlig@suse.com>
|
||
|
Reviewed-by: John Ferlan <jferlan@redhat.com>
|
||
|
|
||
|
Index: libvirt-4.1.0/src/libxl/libxl_driver.c
|
||
|
===================================================================
|
||
|
--- libvirt-4.1.0.orig/src/libxl/libxl_driver.c
|
||
|
+++ libvirt-4.1.0/src/libxl/libxl_driver.c
|
||
|
@@ -6086,8 +6086,7 @@ libxlDomainMigratePerform3Params(virDoma
|
||
|
ret = 0;
|
||
|
|
||
|
cleanup:
|
||
|
- if (vm)
|
||
|
- virObjectUnlock(vm);
|
||
|
+ virDomainObjEndAPI(&vm);
|
||
|
return ret;
|
||
|
}
|
||
|
|