From a57a8ba1920b32c18811a1f8b8d7db98d6911599 Mon Sep 17 00:00:00 2001 From: Julian Barathieu Date: Thu, 6 Feb 2020 13:15:15 +0100 Subject: [PATCH] sched.h --- include/ke/sched.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/ke/sched.h b/include/ke/sched.h index 9005de2..32856e4 100644 --- a/include/ke/sched.h +++ b/include/ke/sched.h @@ -61,8 +61,8 @@ extern const char *PsPrioClassesNames[]; // Re-scheduling and preemption // XXX atomic operations // -#define PsRequestReSched() (++KeCurCPU->needReSched) -#define PsDisablePreemption() (++KeCurCPU->preemptCount) +#define PsRequestReSched() do { ++KeCurCPU->needReSched; } while (0) +#define PsDisablePreemption() do { ++KeCurCPU->preemptCount; } while (0) #define PsEnablePreemption() do { assert(KeCurCPU->preemptCount > 0); \ --KeCurCPU->preemptCount; } while(0)