aboutsummaryrefslogtreecommitdiffstats
path: root/os/rt/include/chsys.h
diff options
context:
space:
mode:
Diffstat (limited to 'os/rt/include/chsys.h')
-rw-r--r--os/rt/include/chsys.h6
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__)