diff options
Diffstat (limited to 'os/rt/include/chsys.h')
-rw-r--r-- | os/rt/include/chsys.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/os/rt/include/chsys.h b/os/rt/include/chsys.h index 12423b998..ce3ae530e 100644 --- a/os/rt/include/chsys.h +++ b/os/rt/include/chsys.h @@ -369,8 +369,9 @@ static inline void chSysUnlockFromISR(void) { */
static inline void chSysUnconditionalLock(void) {
- if (port_irq_enabled(port_get_irq_status()))
+ if (port_irq_enabled(port_get_irq_status())) {
chSysLock();
+ }
}
/**
@@ -382,8 +383,9 @@ static inline void chSysUnconditionalLock(void) { */
static inline void chSysUnconditionalUnlock(void) {
- if (!port_irq_enabled(port_get_irq_status()))
+ if (!port_irq_enabled(port_get_irq_status())) {
chSysUnlock();
+ }
}
#if !CH_CFG_NO_IDLE_THREAD || defined(__DOXYGEN__)
|