From 12ee7b5e31890a50e18d50bde02003bce24b55b9 Mon Sep 17 00:00:00 2001 From: Matheus Date: Thu, 4 May 2023 13:44:11 -0300 Subject: [PATCH] semaphore: fix init macro --- kernel-src/include/semaphore.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/kernel-src/include/semaphore.h b/kernel-src/include/semaphore.h index c8d4e367..e55d32dc 100644 --- a/kernel-src/include/semaphore.h +++ b/kernel-src/include/semaphore.h @@ -16,9 +16,10 @@ typedef struct { } semaphore_t; #define SEMAPHORE_INIT(x, v) { \ - (x)->val = v; \ + (x)->i = v; \ SPINLOCK_INIT((x)->lock); \ - (x)->list = NULL; \ + (x)->tail = NULL; \ + (x)->head = NULL; \ } int semaphore_wait(semaphore_t *sem, bool interruptible);