X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fprocd.git;a=blobdiff_plain;f=jail%2Fpreload.c;h=24358c6bc30482a97a26c6b4999004ca3d2d822c;hp=97ac44d869111080e760118896a641243144866b;hb=ccde3fb7a2b8776212cadc2631a17e27dacdc3f0;hpb=dfcfcca7baf2b22d8dac1a724bdb7dd9d52f4c05 diff --git a/jail/preload.c b/jail/preload.c index 97ac44d..24358c6 100644 --- a/jail/preload.c +++ b/jail/preload.c @@ -13,12 +13,10 @@ #define _GNU_SOURCE #include -#include #include #include #include #include -#include #include "seccomp.h" #include "../preload.h" @@ -27,11 +25,10 @@ static main_t __main__; static int __preload_main__(int argc, char **argv, char **envp) { - uid_t uid = getuid(); char *env_file = getenv("SECCOMP_FILE"); - if (uid) { - INFO("preload-seccomp: %s: not root, cannot install seccomp filter\n", *argv); + if (!env_file || !env_file[0]) { + ERROR("SECCOMP_FILE not specified\n"); return -1; }