mirror of https://gitee.com/openkylin/libvirt.git
qemu: Avoid entering monitor with locked driver
This avoids possible deadlock of the qemu driver in case a domain is begin migrated (in Begin phase) and unrelated connection to qemu driver is closed at the right time. I checked all callers of qemuDomainCheckEjectableMedia() and they are calling this function with qemu driver locked.
This commit is contained in:
parent
ecb4d92d57
commit
2067e31bf9
|
@ -160,9 +160,9 @@ qemuDomainCheckEjectableMedia(struct qemud_driver *driver,
|
|||
int ret = -1;
|
||||
int i;
|
||||
|
||||
qemuDomainObjEnterMonitor(driver, vm);
|
||||
qemuDomainObjEnterMonitorWithDriver(driver, vm);
|
||||
table = qemuMonitorGetBlockInfo(priv->mon);
|
||||
qemuDomainObjExitMonitor(driver, vm);
|
||||
qemuDomainObjExitMonitorWithDriver(driver, vm);
|
||||
|
||||
if (!table)
|
||||
goto cleanup;
|
||||
|
|
Loading…
Reference in New Issue