libc: Fix the definition of SIGRTMAX
After this change, SIGRTMAX will be set to 64 (instead of 32 currently). Note that this doesn't change the fact that our sigset_t is still defined as a 32-bit unsigned integer, so most functions that deal with this type won't support real-time signals though. Change-Id: Ie1e2f97d646f1664f05a0ac9cac4a43278c3cfa8
This commit is contained in:
@@ -42,12 +42,15 @@ __BEGIN_DECLS
|
||||
|
||||
typedef int sig_atomic_t;
|
||||
|
||||
/* crepy NIG / _NSIG handling, just to be safe */
|
||||
#ifndef NSIG
|
||||
# define NSIG _NSIG
|
||||
#endif
|
||||
/* _NSIG is used by the SIGRTMAX definition under <asm/signal.h>, however
|
||||
* its definition is part of a #if __KERNEL__ .. #endif block in the original
|
||||
* kernel headers and is thus not part of our cleaned-up versions.
|
||||
*
|
||||
* Looking at the current kernel sources, it is defined as 64 for all
|
||||
* architectures except for the 'mips' one which set it to 128.
|
||||
*/
|
||||
#ifndef _NSIG
|
||||
# define _NSIG NSIG
|
||||
# define _NSIG 64
|
||||
#endif
|
||||
|
||||
extern const char * const sys_siglist[];
|
||||
|
Reference in New Issue
Block a user