const char *name;
uint32_t action;
} table[] = {
- { "SCMP_ACT_ALLOW", SCMP_ACT_ALLOW },
- { "SCMP_ACT_ERRNO", SCMP_ACT_ERRNO(EPERM) }, /* the OCI spec doesn't document the error, but it appears EPERM is supposed to be used */
- { "SCMP_ACT_KILL", SCMP_ACT_KILL },
+ { "SCMP_ACT_ALLOW", SCMP_ACT_ALLOW },
+ { "SCMP_ACT_ERRNO", SCMP_ACT_ERRNO(EPERM) }, /* the OCI spec doesn't document the error, but it appears EPERM is supposed to be used */
+ { "SCMP_ACT_KILL", SCMP_ACT_KILL },
+#ifdef SCMP_ACT_KILL_PROCESS
+ { "SCMP_ACT_KILL_PROCESS", SCMP_ACT_KILL_PROCESS },
+#endif
+#ifdef SCMP_ACT_KILL_THREAD
+ { "SCMP_ACT_KILL_THREAD", SCMP_ACT_KILL_THREAD },
+#endif
#ifdef SCMP_ACT_LOG
- { "SCMP_ACT_LOG", SCMP_ACT_LOG },
+ { "SCMP_ACT_LOG", SCMP_ACT_LOG },
#endif
- { "SCMP_ACT_TRAP", SCMP_ACT_TRAP },
+ { "SCMP_ACT_TRAP", SCMP_ACT_TRAP },
/* We don't support SCMP_ACT_TRACE because that requires a tracer, and that doesn't really make sense
* here */