diff options
author | Shea Levy <shea@shealevy.com> | 2018-02-18T07·35-0500 |
---|---|---|
committer | Shea Levy <shea@shealevy.com> | 2018-02-18T07·35-0500 |
commit | 690ac7c90b5bf3c599e210c53365c7d229c8b0ff (patch) | |
tree | 67269e9c7ac5cddb69dc8e1ea5e5687405807379 /src/libstore/build.cc | |
parent | 3a5a241b3209f14f8801b902ba20b5cb0666c9df (diff) |
configure: Add a flag to disable seccomp.
This is needed for new arches where libseccomp support doesn't exist yet. Fixes #1878.
Diffstat (limited to 'src/libstore/build.cc')
-rw-r--r-- | src/libstore/build.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libstore/build.cc b/src/libstore/build.cc index cc69ff1c74bf..9b7abaa3d1ee 100644 --- a/src/libstore/build.cc +++ b/src/libstore/build.cc @@ -49,7 +49,9 @@ #include <sys/param.h> #include <sys/mount.h> #include <sys/syscall.h> +#if HAVE_SECCOMP #include <seccomp.h> +#endif #define pivot_root(new_root, put_old) (syscall(SYS_pivot_root, new_root, put_old)) #endif @@ -2469,7 +2471,7 @@ void DerivationGoal::chownToBuilder(const Path & path) void setupSeccomp() { -#if __linux__ +#if __linux__ && HAVE_SECCOMP if (!settings.filterSyscalls) return; scmp_filter_ctx ctx; |