From 3cf7f9363d4eedc3bd783c6174db872cb69c5d97 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Thu, 21 Dec 2023 01:27:18 -0500 Subject: 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. --- sim/arm/armos.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sim/arm') diff --git a/sim/arm/armos.c b/sim/arm/armos.c index 42d1dfb..374861d 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 -- cgit v1.1