checksyscalls: fix up mq_timedreceive and stat exceptions
authorArnd Bergmann <arnd@arndb.de>
Mon, 18 Feb 2019 20:14:32 +0000 (21:14 +0100)
committerArnd Bergmann <arnd@arndb.de>
Tue, 19 Feb 2019 20:27:53 +0000 (21:27 +0100)
mq_timedreceive was spelled incorrectly, and we need exceptions
for new architectures that leave out newstat or stat64, implementing
only statx() now.

Fixes: 48166e6ea47d ("y2038: add 64-bit time_t syscalls to all 32-bit architectures")
Fixes: bf4b6a7d371e ("y2038: Remove stat64 family from default syscall set")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
scripts/checksyscalls.sh

index ffd635e..a18b476 100755 (executable)
@@ -30,13 +30,10 @@ cat << EOF
 #define __IGNORE_readlink      /* readlinkat */
 #define __IGNORE_symlink       /* symlinkat */
 #define __IGNORE_utimes                /* futimesat */
-#if BITS_PER_LONG == 64
 #define __IGNORE_stat          /* fstatat */
 #define __IGNORE_lstat         /* fstatat */
-#else
 #define __IGNORE_stat64                /* fstatat64 */
 #define __IGNORE_lstat64       /* fstatat64 */
-#endif
 
 #ifndef __ARCH_WANT_SET_GET_RLIMIT
 #define __IGNORE_getrlimit     /* getrlimit */
@@ -138,7 +135,7 @@ cat << EOF
 #define __IGNORE_io_pgetevents
 #define __IGNORE_recvmmsg
 #define __IGNORE_mq_timedsend
-#define __IGNORE_mq_timedreceiv
+#define __IGNORE_mq_timedreceive
 #define __IGNORE_semtimedop
 #define __IGNORE_rt_sigtimedwait
 #define __IGNORE_futex