diff --git a/radio/src/CoOS/kernel/OsCore.h b/radio/src/CoOS/kernel/OsCore.h index 3f36f66a4..20761b3b5 100644 --- a/radio/src/CoOS/kernel/OsCore.h +++ b/radio/src/CoOS/kernel/OsCore.h @@ -20,7 +20,7 @@ #include -#define OsSchedLock() OSSchedLock++; /*!< Lock schedule */ +#define OsSchedLock() { OSSchedLock++; asm volatile ("" : : : "memory"); } /*!< Lock schedule */ extern void OsSchedUnlock(void); #endif