seccomp: Improve error message
authorMichal Sojka <sojkam1@fel.cvut.cz>
Tue, 12 Sep 2017 11:12:45 +0000 (13:12 +0200)
committerJohn Crispin <john@phrozen.org>
Thu, 28 Sep 2017 06:26:56 +0000 (08:26 +0200)
Print "SECCOMP_FILE not specified" instead of "failed to load (null)".

Signed-off-by: Michal Sojka <sojkam1@fel.cvut.cz>
jail/preload.c

index 5466f27..24358c6 100644 (file)
@@ -27,6 +27,11 @@ static int __preload_main__(int argc, char **argv, char **envp)
 {
        char *env_file = getenv("SECCOMP_FILE");
 
 {
        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;
 
        if (install_syscall_filter(*argv, env_file))
                return -1;