From: Mike Frysinger Date: Thu, 21 Dec 2023 06:27:18 +0000 (-0500) Subject: sim: arm: add missing breaks to SWI processing X-Git-Tag: binutils-2_42~468 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3cf7f9363d4eedc3bd783c6174db872cb69c5d97;p=thirdparty%2Fbinutils-gdb.git sim: arm: add missing breaks to SWI processing Seems unlikely we want the remove syscall to fallthrough into the rename syscall since we can't rename files that have been removed. --- diff --git a/sim/arm/armos.c b/sim/arm/armos.c index 42d1dfb4ed1..374861d7a5e 100644 --- a/sim/arm/armos.c +++ b/sim/arm/armos.c @@ -697,11 +697,13 @@ ARMul_OSHandleSWI (ARMul_State * state, ARMword number) case AngelSWI_Reason_Remove: SWIremove (state, ARMul_ReadWord (state, addr)); + break; case AngelSWI_Reason_Rename: SWIrename (state, ARMul_ReadWord (state, addr), ARMul_ReadWord (state, addr + 4)); + break; } } else