From: ths Date: Thu, 12 Jul 2007 11:32:22 +0000 (+0000) Subject: Fix crash in set registers in PPC gdb-stub, by Jason Wessel. X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=c19dbb9426a34a8e8cfdc5c285e8562ff3fe4f7a;p=qemu.git Fix crash in set registers in PPC gdb-stub, by Jason Wessel. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3079 c046a42c-6fe2-441c-8c8c-71466251a162 --- diff --git a/target-ppc/helper.c b/target-ppc/helper.c index e3700b5f2c..84e6c39357 100644 --- a/target-ppc/helper.c +++ b/target-ppc/helper.c @@ -1493,10 +1493,12 @@ void do_store_msr (CPUPPCState *env, target_ulong value) break; } if (enter_pm) { - /* power save: exit cpu loop */ - env->halted = 1; - env->exception_index = EXCP_HLT; - cpu_loop_exit(); + if (likely(!env->halted)) { + /* power save: exit cpu loop */ + env->halted = 1; + env->exception_index = EXCP_HLT; + cpu_loop_exit(); + } } }