diff --git a/arch/sim/src/sim/sim_switchcontext.c b/arch/sim/src/sim/sim_switchcontext.c index 4a10d0cd818..0693138cce4 100644 --- a/arch/sim/src/sim/sim_switchcontext.c +++ b/arch/sim/src/sim/sim_switchcontext.c @@ -70,10 +70,6 @@ void up_switch_context(struct tcb_s *tcb, struct tcb_s *rtcb) sim_savestate(rtcb->xcp.regs); - /* Restore the cpu lock */ - - restore_critical_section(tcb, this_cpu()); - /* Then switch contexts */ sim_restorestate(tcb->xcp.regs);