]> xenbits.xensource.com Git - libvirt.git/commit
qemu: Avoid deadlock on HandleAgentEOF
authorMichal Privoznik <mprivozn@redhat.com>
Fri, 14 Sep 2012 08:53:00 +0000 (10:53 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Tue, 18 Sep 2012 07:24:06 +0000 (09:24 +0200)
commit1020a5041b0eb575f65b53cb1ca9cee2447a50cd
tree95a43b4861c4045b1adee1c4c63514dfa7d491aa
parent6e73850b01ee7d5816a803d684e9d669dad036f3
qemu: Avoid deadlock on HandleAgentEOF

On agent EOF the qemuProcessHandleAgentEOF() callback is called
which locks virDomainObjPtr. Then qemuAgentClose() is called
(with domain object locked) which eventually calls qemuAgentDispose()
and qemuProcessHandleAgentDestroy(). This tries to lock the
domain object again. Hence the deadlock.
src/qemu/qemu_process.c