aboutsummaryrefslogtreecommitdiff
path: root/src/libstore/build.cc
diff options
context:
space:
mode:
authorShea Levy <shea@shealevy.com>2018-02-18 02:35:01 -0500
committerShea Levy <shea@shealevy.com>2018-02-18 02:35:01 -0500
commit690ac7c90b5bf3c599e210c53365c7d229c8b0ff (patch)
tree67269e9c7ac5cddb69dc8e1ea5e5687405807379 /src/libstore/build.cc
parent3a5a241b3209f14f8801b902ba20b5cb0666c9df (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.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libstore/build.cc b/src/libstore/build.cc
index cc69ff1c7..9b7abaa3d 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;