diff --git a/src/arch-syscall-check b/src/arch-syscall-check index ae67daa8..9c7fd419 100755 --- a/src/arch-syscall-check +++ b/src/arch-syscall-check @@ -22,8 +22,11 @@ # along with this library; if not, see . # -SYSCALL_CSV="./syscalls.csv" -SYSCALL_HDR="../include/seccomp-syscalls.h" +# Based on an idea from GNU coreutils +abs_topsrcdir="$(unset CDPATH; cd $(dirname $0)/.. && pwd)" + +SYSCALL_CSV="$abs_topsrcdir/src/syscalls.csv" +SYSCALL_HDR="$abs_topsrcdir/include/seccomp-syscalls.h" function check_snr() { (export LC_ALL=C; diff \