mirror of
https://github.com/systemd/systemd.git
synced 2025-01-13 17:18:18 +03:00
seccomp: arm64 does not have mmap2
I messed up when adding the definitions in 4278d1f531
.
Unfortunately I didn't have the hardware at hand and went by
looking at the kernel headers.
(cherry picked from commit 53196fafcb7b24b45ed4f48ab894d00a24a6d871)
This commit is contained in:
parent
2e64e8f46d
commit
79873bc850
@ -1223,10 +1223,6 @@ int seccomp_memory_deny_write_execute(void) {
|
||||
|
||||
break;
|
||||
|
||||
case SCMP_ARCH_AARCH64:
|
||||
block_syscall = SCMP_SYS(mmap);
|
||||
/* fall through */
|
||||
|
||||
case SCMP_ARCH_ARM:
|
||||
filter_syscall = SCMP_SYS(mmap2); /* arm has only mmap2 */
|
||||
shmat_syscall = SCMP_SYS(shmat);
|
||||
@ -1234,7 +1230,8 @@ int seccomp_memory_deny_write_execute(void) {
|
||||
|
||||
case SCMP_ARCH_X86_64:
|
||||
case SCMP_ARCH_X32:
|
||||
filter_syscall = SCMP_SYS(mmap); /* amd64 and x32 have only mmap */
|
||||
case SCMP_ARCH_AARCH64:
|
||||
filter_syscall = SCMP_SYS(mmap); /* amd64, x32, and arm64 have only mmap */
|
||||
shmat_syscall = SCMP_SYS(shmat);
|
||||
break;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user