diff options
author | Stefano Brivio <sbrivio@redhat.com> | 2022-01-25 19:07:05 +0100 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2022-01-26 07:57:09 +0100 |
commit | fa7e2e7016e45c3cf98ba92e0af30d9adc0f691f (patch) | |
tree | 26385032bb55784396bb8288d5a0ddca50233cad /seccomp.sh | |
parent | b93c2c1713edf28815bb4057d04ff2dfb892c307 (diff) | |
download | passt-fa7e2e7016e45c3cf98ba92e0af30d9adc0f691f.tar passt-fa7e2e7016e45c3cf98ba92e0af30d9adc0f691f.tar.gz passt-fa7e2e7016e45c3cf98ba92e0af30d9adc0f691f.tar.bz2 passt-fa7e2e7016e45c3cf98ba92e0af30d9adc0f691f.tar.lz passt-fa7e2e7016e45c3cf98ba92e0af30d9adc0f691f.tar.xz passt-fa7e2e7016e45c3cf98ba92e0af30d9adc0f691f.tar.zst passt-fa7e2e7016e45c3cf98ba92e0af30d9adc0f691f.zip |
Makefile, seccomp: Fix build for i386, ppc64, ppc64le
On some distributions, on ppc64, ulimit -s returns 'unlimited': add a
reasonable default, and also make sure ulimit is invoked using the
default shell, which should ensure ulimit is actually implemented.
Also note that AUDIT_ARCH doesn't follow closely the naming reported
by 'uname -m': convert for i386 and ppc as needed.
While at it, move inclusion of seccomp.h after util.h, the former is
less generic (cosmetic/clang-tidy only).
Older kernel headers might lack a definition for AUDIT_ARCH_PPC64LE:
define that explicitly if it's not available.
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'seccomp.sh')
-rwxr-xr-x | seccomp.sh | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -16,7 +16,11 @@ TMP="$(mktemp)" OUT="seccomp.h" -HEADER="/* This file was automatically generated by $(basename ${0}) */" +HEADER="/* This file was automatically generated by $(basename ${0}) */ + +#ifndef AUDIT_ARCH_PPC64LE +#define AUDIT_ARCH_PPC64LE (AUDIT_ARCH_PPC64 | __AUDIT_ARCH_LE) +#endif" # Prefix for each profile: check that 'arch' in seccomp_data is matching PRE=' |