[PATCH] api: update seccomp-syscalls.h
authorPaul Moore <paul@paul-moore.com>
Wed, 27 Oct 2021 19:39:17 +0000 (15:39 -0400)
committerFelix Geyer <fgeyer@debian.org>
Thu, 25 Nov 2021 18:18:20 +0000 (18:18 +0000)
It appears that the seccomp-syscalls.h header file had gotten out of
sync with the syscalls.csv syscall table, this patch fixes this
disconnect.

The only edit that is somewhat interesting is that the oldwait4(2)
syscall probably never should have been included in the header file
as it appears to no longer exist (?).

Reported-by: Mike Frysinger <vapier@gentoo.org>
Acked-by: Tom Hromatka <tom.hromatka@oracle.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
(imported from commit 3f47bba7c5c8cc18be80e625eedb2c1823233708)

Gbp-Pq: Name api_update_seccomp-syscalls.h.patch

include/seccomp-syscalls.h

index 7075f3f6fb70e4e12010faa91208fe3187b6a8d6..4baa307a6f9ca3b0f9d1f592ae833e01175793e3 100644 (file)
 
 #define __SNR_epoll_pwait              __NR_epoll_pwait
 
+#define __SNR_epoll_pwait2             __NR_epoll_pwait2
+
 #ifdef __NR_epoll_wait
 #define __SNR_epoll_wait               __NR_epoll_wait
 #else
 
 #define __SNR_kill                     __NR_kill
 
+#define __SNR_landlock_add_rule                __NR_landlock_add_rule
+#define __SNR_landlock_create_ruleset  __NR_landlock_create_ruleset
+#define __SNR_landlock_restrict_self   __NR_landlock_restrict_self
+
 #ifdef __NR_lchown
 #define __SNR_lchown                   __NR_lchown
 #else
 
 #define __SNR_mount                    __NR_mount
 
+#define __SNR_mount_setattr            __NR_mount_setattr
+
 #ifdef __NR_move_mount
 #define __SNR_move_mount               __NR_move_mount
 #else
 #define __SNR_olduname                 __PNR_olduname
 #endif
 
-#ifdef __NR_oldwait4
-#define __SNR_oldwait4                 __NR_oldwait4
-#else
-#define __SNR_oldwait4                 __PNR_oldwait4
-#endif
-
 #ifdef __NR_open
 #define __SNR_open                     __NR_open
 #else
 
 #define __SNR_openat                   __NR_openat
 
+#define __SNR_openat2                  __NR_openat2
+
 #ifdef __NR_pause
 #define __SNR_pause                    __NR_pause
 #else
 
 #define __SNR_personality              __NR_personality
 
+#define __SNR_pidfd_getfd              __NR_pidfd_getfd
+
 #ifdef __NR_pidfd_open
 #define __SNR_pidfd_open               __NR_pidfd_open
 #else
 
 #define __SNR_prlimit64                        __NR_prlimit64
 
+#define __SNR_process_madvise          __NR_process_madvise
+
 #define __SNR_process_vm_readv         __NR_process_vm_readv
 
 #define __SNR_process_vm_writev                __NR_process_vm_writev
 
 #define __SNR_quotactl                 __NR_quotactl
 
+#define __SNR_quotactl_fd              __NR_quotactl_fd
+
 #ifdef __NR_read
 #define __SNR_read                     __NR_read
 #else