Commit 881fa657 by Serge Hallyn Committed by Stéphane Graber

seccomp: warn but continue on unresolvable syscalls

If a syscall is listed which is not resolvable, continue. This allows us to keep a more complete list of syscalls in a global seccomp policy without having to worry about older kernels not supporting the newer syscalls. Signed-off-by: 's avatarSerge Hallyn <serge.hallyn@ubuntu.com> Acked-by: 's avatarStéphane Graber <stgraber@ubuntu.com>
parent 7ef2c07c
......@@ -235,8 +235,10 @@ static int parse_config_v2(FILE *f, char *line, struct lxc_conf *conf)
}
nr = seccomp_syscall_resolve_name_arch(arch, line);
if (nr < 0) {
ERROR("Failed to resolve syscall: %s", line);
goto bad_rule;
WARN("Seccomp: failed to resolve syscall: %s (returned %d)",
line, nr);
WARN("This syscall will NOT be blacklisted");
continue;
}
ret = seccomp_rule_add(ctx ? ctx : conf->seccomp_ctx,
action, nr, 0);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment