diff --git a/linux-user/main.c b/linux-user/main.c index f577e19646d95175cd67783234490df5f17dfa97..a87c6f7ed4ad94ed991469d6f3c01948d29501f3 100644 --- a/linux-user/main.c +++ b/linux-user/main.c @@ -1497,7 +1497,7 @@ static int do_store_exclusive(CPUPPCState *env) segv = 1; } else { int reg = env->reserve_info & 0x1f; - int size = (env->reserve_info >> 5) & 0xf; + int size = env->reserve_info >> 5; int stored = 0; if (addr == env->reserve_addr) {