From 13604a34b223b51141e8b8b8c4e69e997df2ef20 Mon Sep 17 00:00:00 2001 From: Matheus Date: Mon, 29 Dec 2025 08:36:46 -0300 Subject: [PATCH] spinlock: proper atomicity --- kernel-src/include/spinlock.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel-src/include/spinlock.h b/kernel-src/include/spinlock.h index 3420f50d..4a8111bd 100644 --- a/kernel-src/include/spinlock.h +++ b/kernel-src/include/spinlock.h @@ -27,7 +27,7 @@ static inline bool spinlock_acquire_irq_clear(spinlock_t *lock) { } static inline void spinlock_release(spinlock_t *lock) { - *lock = 0; + __atomic_store_n(lock, 0, __ATOMIC_RELEASE); } static inline void spinlock_release_irq_restore(spinlock_t *lock, bool irqstate) {