]> git.ipfire.org Git - thirdparty/libvirt.git/commit
Ensure driver lock is released when entering QEMU monitor
authorDaniel P. Berrange <berrange@redhat.com>
Wed, 18 Nov 2009 15:58:32 +0000 (15:58 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Wed, 18 Nov 2009 17:04:33 +0000 (17:04 +0000)
commit278e9478901ac272809f65a62d3b5db7d47441df
treeefdda0c26b432ff32a0e364400cc81a6a06c8617
parentbbf20165cc00a9aa869aa17a29223729a2b181f8
Ensure driver lock is released when entering QEMU monitor

The qemudStartVMDaemon() and several functions it calls use
the QEMU monitor. The QEMU driver is locked while this function
is executing, so it is rquired to release the driver lock and
reacquire it either side of issuing a monitor command. It
failed todo so, leading to deadlock

* qemu/qemu_driver.c: Release driver when in qemudStartVMDaemon
  and things it calls
src/qemu/qemu_driver.c