]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
privsep: allow __NR_mmap2 syscall (#253)
authorOleg Lyovin <olegartys@gmail.com>
Thu, 12 Oct 2023 16:47:05 +0000 (19:47 +0300)
committerGitHub <noreply@github.com>
Thu, 12 Oct 2023 16:47:05 +0000 (17:47 +0100)
The issue occured while compiled by musl toolchain:

    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = ?
    +++ killed by SIGSYS +++

This patchs allows seccomp to make __NR_mmap2 syscall.

Signed-off-by: Oleg Lyovin <ovlevin@sberdevices.ru>
src/privsep-linux.c

index 67ed0d73da4e0ed4d2d2659fb25f0169c25a77fe..6201b207f6bcbe5e747bf04958fe2561c806dc4b 100644 (file)
@@ -364,6 +364,9 @@ static struct sock_filter ps_seccomp_filter[] = {
 #ifdef __NR_mmap
        SECCOMP_ALLOW(__NR_mmap),
 #endif
+#ifdef __NR_mmap2
+       SECCOMP_ALLOW(__NR_mmap2),
+#endif
 #ifdef __NR_munmap
        SECCOMP_ALLOW(__NR_munmap),
 #endif