mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 19:32:19 +00:00
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…
x
Reference in New Issue
Block a user