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