34
36
struct util_options opts;
36
39
rc = util_getopt(argc, argv, &opts);
40
rc = seccomp_init(SCMP_ACT_KILL);
45
rc = seccomp_rule_add_exact(SCMP_ACT_ALLOW, SCMP_SYS(read), 0);
49
rc = seccomp_rule_add_exact(SCMP_ACT_ALLOW, SCMP_SYS(write), 0);
53
rc = seccomp_rule_add_exact(SCMP_ACT_ALLOW, SCMP_SYS(close), 0);
57
rc = seccomp_rule_add_exact(SCMP_ACT_ALLOW, SCMP_SYS(rt_sigreturn), 0);
61
rc = util_filter_output(&opts);
43
ctx = seccomp_init(SCMP_ACT_KILL);
48
rc = seccomp_rule_add_exact(ctx, SCMP_ACT_ALLOW, SCMP_SYS(read), 0);
52
rc = seccomp_rule_add_exact(ctx, SCMP_ACT_ALLOW, SCMP_SYS(write), 0);
56
rc = seccomp_rule_add_exact(ctx, SCMP_ACT_ALLOW, SCMP_SYS(close), 0);
60
rc = seccomp_rule_add_exact(ctx,
61
SCMP_ACT_ALLOW, SCMP_SYS(rt_sigreturn), 0);
65
rc = util_filter_output(&opts, ctx);
67
71
return (rc < 0 ? -rc : rc);