From ac3ec1484fdbb3e9e0805a0dc2fdd2db7deea990 Mon Sep 17 00:00:00 2001 From: Christian McDonald Date: Sat, 8 Apr 2023 12:49:44 -0400 Subject: [PATCH] Add --without-procctl build option to explicitly disable procctl hardening --- auto.def | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/auto.def b/auto.def index a718d632ff..bbf25863c2 100644 --- a/auto.def +++ b/auto.def @@ -18,6 +18,7 @@ options { with-coverage => "build with llvm coverage support" with-asan => "build with libasan support" with-ubsan => "Build with libubsan support" + without-procctl => "build explicitly without procctl hardening" default-format:txz => "Default compression format: tzst, txz (default), tbz, tar" } @@ -217,7 +218,11 @@ if {![cc-check-functions __res_query]} { } cc-check-includes link.h machine/endian.h osreldate.h readpassphrase.h \ - sys/procctl.h sys/statfs.h sys/statvfs.h libutil.h + sys/statfs.h sys/statvfs.h libutil.h + +if {![opt-bool without-procctl]} { + cc-check-includes sys/procctl.h +} # for compat cc-check-includes dirent.h