From 7f3608d932402f68dae05df254a0c5e52da1d4ac Mon Sep 17 00:00:00 2001 From: Rodrigo Arias Date: Tue, 27 Sep 2022 11:27:59 +0200 Subject: [PATCH] Don't enforce the subsystem state if not in use Fixes the Nanos6 test with level set to 1. --- emu_nanos6.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emu_nanos6.c b/emu_nanos6.c index 7ba676b..b2d0788 100644 --- a/emu_nanos6.c +++ b/emu_nanos6.c @@ -238,7 +238,7 @@ enforce_task_rules(struct ovni_emu *emu, struct ovni_chan *sschan = &th->chan[CHAN_NANOS6_SUBSYSTEM]; int st = chan_get_st(sschan); - if(st != ST_NANOS6_TASK_BODY) + if(st != 0 && st != ST_NANOS6_TASK_BODY) edie(emu, "a Nanos6 task starts running but not in the \"running body\" subsystem state\n"); } }