From 4fa2a78769fffc61d3af05eecc03a1984dc4b249 Mon Sep 17 00:00:00 2001 From: DL6ER Date: Mon, 6 Sep 2021 21:38:36 +0200 Subject: [PATCH] Also check for capabilities CAP_IPC_LOCK and CAP_CHOWN Signed-off-by: DL6ER --- src/capabilities.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/capabilities.c b/src/capabilities.c index 3596afde..b1df6a85 100644 --- a/src/capabilities.c +++ b/src/capabilities.c @@ -99,6 +99,18 @@ bool check_capabilities(void) logg("WARNING: Required Linux capability CAP_SYS_NICE not available"); capabilities_okay = false; } + if (!(data->permitted & (1 << CAP_IPC_LOCK))) + { + // Necessary for mmap() to work correctly + logg("WARNING: Required Linux capability CAP_IPC_LOCK not available"); + capabilities_okay = false; + } + if (!(data->permitted & (1 << CAP_CHOWN))) + { + // Necessary for chown() to work correctly + logg("WARNING: Required Linux capability CAP_CHOWN not available"); + capabilities_okay = false; + } // Free allocated memory free(hdr);