summaryrefslogtreecommitdiff
path: root/jail/preload.c
diff options
context:
space:
mode:
authorMichal Sojka <sojkam1@fel.cvut.cz>2017-09-12 13:12:45 +0200
committerJohn Crispin <john@phrozen.org>2017-09-28 08:26:56 +0200
commitccde3fb7a2b8776212cadc2631a17e27dacdc3f0 (patch)
tree7d2902bce4b1534d45babfcba345ae1f0a63fb2f /jail/preload.c
parent7f9b174026a318862d6b2073e81ef62c82a9d18e (diff)
downloadprocd-ccde3fb7a2b8776212cadc2631a17e27dacdc3f0.tar.gz
seccomp: Improve error message
Print "SECCOMP_FILE not specified" instead of "failed to load (null)". Signed-off-by: Michal Sojka <sojkam1@fel.cvut.cz>
Diffstat (limited to 'jail/preload.c')
-rw-r--r--jail/preload.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/jail/preload.c b/jail/preload.c
index 5466f27..24358c6 100644
--- a/jail/preload.c
+++ b/jail/preload.c
@@ -27,6 +27,11 @@ static int __preload_main__(int argc, char **argv, char **envp)
{
char *env_file = getenv("SECCOMP_FILE");
+ if (!env_file || !env_file[0]) {
+ ERROR("SECCOMP_FILE not specified\n");
+ return -1;
+ }
+
if (install_syscall_filter(*argv, env_file))
return -1;