Message ID | 20100621193123.GA14083@amt.cnet |
---|---|
State | New |
Headers | show |
diff --git a/cpu-exec.c b/cpu-exec.c index 026980a..74cb973 100644 --- a/cpu-exec.c +++ b/cpu-exec.c @@ -236,10 +236,8 @@ int cpu_exec(CPUState *env1) asm(""); env = env1; - if (exit_request) { + if (exit_request) env->exit_request = 1; - exit_request = 0; - } #if defined(TARGET_I386) if (!kvm_enabled()) { diff --git a/cpus.c b/cpus.c index fcd0f09..ef1ab22 100644 --- a/cpus.c +++ b/cpus.c @@ -598,6 +598,7 @@ void qemu_mutex_lock_iothread(void) } qemu_mutex_unlock(&qemu_fair_mutex); } + exit_request = 0; } void qemu_mutex_unlock_iothread(void)
Clear exit_request when iothread grabs the global lock. Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>