From 3f78506072b066311b18d0447904fb3ab2c1d31f Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Sun, 20 Sep 2020 00:43:36 +0100 Subject: [PATCH] privsep: Don't be noisy about the sandbox --- src/privsep.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/privsep.c b/src/privsep.c index ca92c781..ffaa303a 100644 --- a/src/privsep.c +++ b/src/privsep.c @@ -493,27 +493,27 @@ int ps_entersandbox(const char *_pledge, const char **sandbox) { -#ifdef HAVE_CAPSICUM +#if !defined(HAVE_PLEDGE) + UNUSED(_pledge); +#endif + +#if defined(HAVE_CAPSICUM) if (sandbox != NULL) *sandbox = "capsicum"; return cap_enter(); -#endif -#ifdef HAVE_PLEDGE +#elif defined(HAVE_PLEDGE) if (sandbox != NULL) *sandbox = "pledge"; return pledge(_pledge, NULL); -#else - UNUSED(_pledge); -#endif -#ifdef HAVE_SECCOMP +#elif defined(HAVE_SECCOMP) if (sandbox != NULL) *sandbox = "seccomp"; return ps_seccomp_enter(); -#endif - +#else if (sandbox != NULL) - *sandbox = NULL; + *sandbox = "posix resource limited"; return 0; +#endif } int @@ -545,8 +545,8 @@ ps_mastersandbox(struct dhcpcd_ctx *ctx) } logerr("%s: %s", __func__, sandbox); return -1; - } else if (sandbox != NULL) - loginfox("sandbox: %s", sandbox); + } else + logdebugx("sandbox: %s", sandbox); return 0; } -- 2.47.3