nspawn: Include arm_fadvise64_64 in syscall allow_list
authorMichał Górny <mgorny@gentoo.org>
Sun, 17 Nov 2024 15:34:35 +0000 (16:34 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 29 Nov 2024 13:26:57 +0000 (14:26 +0100)
Add the `arm_fadvise64_64` syscall to the allow_list, in addition
to the existing `fadvise64` and `fadvise64_64` syscalls, as this is
the syscall actually defined for `arm` architecture.  Adding it fixes
the syscall being rejected in arm32 containers.

Fixes #35194

(cherry picked from commit 7fd70a532681c0ea4cd6ff04d1a7950dae3efc8c)

src/nspawn/nspawn-seccomp.c

index 673b627c3b13fac77b8b23b08917cebaff216726..7dac7f330e0f6cb202997931992e435e49f43a81 100644 (file)
@@ -50,6 +50,7 @@ static int add_syscall_filters(
                 { CAP_IPC_LOCK,       "@memlock"                     },
 
                 /* Plus a good set of additional syscalls which are not part of any of the groups above */
+                { 0,                  "arm_fadvise64_64"             },
                 { 0,                  "brk"                          },
                 { 0,                  "capget"                       },
                 { 0,                  "capset"                       },