From: Paolo Bonzini Date: Sat, 12 Mar 2011 16:44:02 +0000 (+0100) Subject: do not use timedwait on qemu_pause_cond X-Git-Tag: v2.7.1~7168 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=be7d6c57c4598ca9fcb3f6fbe57c13110ebd6c70;p=mirror_qemu.git do not use timedwait on qemu_pause_cond all_vcpus_paused can start returning true after penv->stopped changes from 0 to 1. When this is done, qemu_pause_cond is always signaled. Signed-off-by: Paolo Bonzini Signed-off-by: Blue Swirl --- diff --git a/cpus.c b/cpus.c index e367b3b780..8f169ad0fb 100644 --- a/cpus.c +++ b/cpus.c @@ -938,7 +938,7 @@ void pause_all_vcpus(void) } while (!all_vcpus_paused()) { - qemu_cond_timedwait(&qemu_pause_cond, &qemu_global_mutex, 100); + qemu_cond_wait(&qemu_pause_cond, &qemu_global_mutex); penv = first_cpu; while (penv) { qemu_cpu_kick(penv);