| Submitter | Marcelo Tosatti |
|---|---|
| Date | June 21, 2010, 7:31 p.m. |
| Message ID | <20100621193123.GA14083@amt.cnet> |
| Download | mbox | patch |
| Permalink | /patch/56342/ |
| State | New |
| Headers | show |
Comments
Patch
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>