[libvirt PATCH] qemu: ensure domain event thread is always stopped

Daniel Henrique Barboza danielhb413 at gmail.com
Mon Mar 23 11:46:25 UTC 2020



On 3/20/20 8:14 AM, Daniel P. Berrangé wrote:
> In previous commit:
> 
>    commit e6afacb0feabd9bf58331aa0e5259a35378be74e
>    Author: Daniel P. Berrangé <berrange at redhat.com>
>    Date:   Wed Feb 12 12:26:11 2020 +0000
> 
>      qemu: start/stop an event loop thread for domains
> 
> A bogus comment was added claiming we didn't need to shutdown the
> event thread in the qemuProcessStop method, because this would be
> done in the monitor EOF callback. This was wrong because the EOF
> callback only runs in the case of a QEMU crash or a guest initiated
> clean shutdown & poweroff.  In the case where the libvirt admin
> calls virDomainDestroy, the EOF callback never fires because we
> have already unregistered the event callbacks. We must thus always
> attempt to stop the event thread in qemuProcessStop.
> 
> Reported-by: Peter Krempa <pkrempa at redhat.com>
> Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>
> ---


Reviewed-by: Daniel Henrique Barboza <danielhb413 at gmail.com>





More information about the libvir-list mailing list