• C
    Fix hang in qemudDomainCoreDump. · d376b7d6
    Chris Lalancette 提交于
    Currently if you dump the core of a qemu guest with
    qemudDomainCoreDump, subsequent commands will hang
    up libvirtd.  This is because qemudDomainCoreDump
    uses qemuDomainWaitForMigrationComplete, which expects
    the qemuDriverLock to be held when it's called.  This
    patch does the simple thing and moves the qemuDriveUnlock
    to the end of the qemudDomainCoreDump so that the driver
    lock is held for the entirety of the call (as it is done
    in qemudDomainSave).  We will probably want to make the
    lock more fine-grained than that in the future, but
    we can fix both qemudDomainCoreDump and qemudDomainSave
    at the same time.
    Signed-off-by: NChris Lalancette <clalance@redhat.com>
    d376b7d6
qemu_driver.c 287.2 KB