diff --git a/ndk/platforms/android-3/include/signal.h b/ndk/platforms/android-3/include/signal.h index 55408478b..0bfd550c7 100644 --- a/ndk/platforms/android-3/include/signal.h +++ b/ndk/platforms/android-3/include/signal.h @@ -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 , 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[]; diff --git a/ndk/platforms/android-8/include/signal.h b/ndk/platforms/android-8/include/signal.h index 440116443..91c3b00ad 100644 --- a/ndk/platforms/android-8/include/signal.h +++ b/ndk/platforms/android-8/include/signal.h @@ -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 , 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[];