]> xenbits.xensource.com Git - libvirt.git/commit
qemuProcessReconnectHelper: Don't create joinable thread
authorMichal Privoznik <mprivozn@redhat.com>
Thu, 14 Nov 2013 09:42:52 +0000 (10:42 +0100)
committerMichal Privoznik <mprivozn@redhat.com>
Thu, 14 Nov 2013 16:44:20 +0000 (17:44 +0100)
commit3367c21dadd04b457ec1979d09cef009fec10faf
tree0d7b6c3813547612fdd5ed1b3ed5ced8b4184567
parentea13a759f5b32204e1a7bdf6ee228235acb42bcb
qemuProcessReconnectHelper: Don't create joinable thread

In the qemuProcessReconnectHelper() a new thread that does all the
interesting work is spawned. The rationale is to not block the daemon
startup process in case of unresponsive qemu. However, the thread
handler is a local variable which gets lost once the control goes out of
scope. Hence the thread gets leaked. We can avoid this if the thread
isn't made joinable.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_process.c