Mercurial > hg > dhcpcd
changeset 5463:f23587f4e8e2 draft
privsep: Don't be noisy about the sandbox
| author | Roy Marples <roy@marples.name> |
|---|---|
| date | Sun, 20 Sep 2020 00:43:36 +0100 |
| parents | 6e80b8c6f70c |
| children | 4a1e66b07201 |
| files | src/privsep.c |
| diffstat | 1 files changed, 12 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/src/privsep.c Sun Sep 20 00:35:08 2020 +0100 +++ b/src/privsep.c Sun Sep 20 00:43:36 2020 +0100 @@ -493,27 +493,27 @@ 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 @@ } logerr("%s: %s", __func__, sandbox); return -1; - } else if (sandbox != NULL) - loginfox("sandbox: %s", sandbox); + } else + logdebugx("sandbox: %s", sandbox); return 0; }
