On 04/12/2010 08:24 AM, Jun Koi wrote:
diff --git a/cpus.c b/cpus.c
index 0debe77..4adb66d 100644
--- a/cpus.c
+++ b/cpus.c
@@ -98,9 +98,7 @@ static void do_vm_stop(int reason)
static int cpu_can_run(CPUState *env)
{
- if (env->stop)
- return 0;
- if (env->stopped || !vm_running)
+ if (env->stop || env->stopped || !vm_running)
return 0;
return 1;
}
I left it this way on purpose to help comparison with cpu_has_work.
static int cpu_can_run(CPUState *env)
{
if (env->stop)
return 0;
if (env->stopped || !vm_running)
return 0;
return 1;
}
static int cpu_has_work(CPUState *env)
{
if (env->stop)
return 1;
if (env->stopped || !vm_running)
return 0;
Paolo