diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/signal.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/signal.c b/src/signal.c index ace2dd1f4c..b33e24220e 100644 --- a/src/signal.c +++ b/src/signal.c @@ -30,7 +30,11 @@ #define DBG_LVL DBG_WARNING #include <rtdbg.h> -#define sig_mask(sig_no) (1u << sig_no) +#ifdef RT_USING_MUSLLIBC + #define sig_mask(sig_no) (1u << (sig_no - 1)) +#else + #define sig_mask(sig_no) (1u << sig_no) +#endif #define sig_valid(sig_no) (sig_no >= 0 && sig_no < RT_SIG_MAX) static struct rt_spinlock _thread_signal_lock = RT_SPINLOCK_INIT; |
