From af74472c30aa9a392d9a7a5d24f4255f4efa0009 Mon Sep 17 00:00:00 2001 From: Bah Thierno-Souleymane <thiernosouleymane.bah.etu@univ-lille.fr> Date: Tue, 20 Apr 2021 14:37:53 +0200 Subject: [PATCH] fix(irq_enable done in sem_down function before yield done) --- src/sem.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/sem.c b/src/sem.c index 87cfe02..402aae8 100644 --- a/src/sem.c +++ b/src/sem.c @@ -38,6 +38,7 @@ void sem_down(sem_t *sem) current_ctx->status = CTX_WAIT; current_ctx->sem_next_ctx = sem->first_ctx; sem->first_ctx = current_ctx; + irq_enable(); yield(); } irq_enable(); -- GitLab