diff options
author | bors <bors@rust-lang.org> | 2017-12-19 14:56:51 +0000 |
---|---|---|
committer | bors <bors@rust-lang.org> | 2017-12-19 14:56:51 +0000 |
commit | d5af3c6f41e7d0a44fdb5953d2bdfaa44f9900e3 (patch) | |
tree | 307795cb901b38b218dd6f73749922297404aa50 | |
parent | ef9eefb6df3f3a2cb989e8050519661faa7d7118 (diff) | |
parent | 9f720f3c64f342840d9b1ada962605133d125621 (diff) | |
download | rust-libc-d5af3c6f41e7d0a44fdb5953d2bdfaa44f9900e3.tar.gz |
Auto merge of #880 - Mic92:seccomp, r=alexcrichton
Add SECCOMP_MODE_* flags on Linux
-rw-r--r-- | libc-test/build.rs | 1 | ||||
-rw-r--r-- | src/unix/notbsd/android/mod.rs | 4 | ||||
-rw-r--r-- | src/unix/notbsd/linux/mod.rs | 4 |
3 files changed, 9 insertions, 0 deletions
diff --git a/libc-test/build.rs b/libc-test/build.rs index 249c32ba10..b195464208 100644 --- a/libc-test/build.rs +++ b/libc-test/build.rs @@ -250,6 +250,7 @@ fn main() { if linux || android { cfg.header("sys/fsuid.h"); + cfg.header("linux/seccomp.h"); // DCCP support if !uclibc && !musl && !emscripten { diff --git a/src/unix/notbsd/android/mod.rs b/src/unix/notbsd/android/mod.rs index ae07dd9c3c..4b35fa5c1c 100644 --- a/src/unix/notbsd/android/mod.rs +++ b/src/unix/notbsd/android/mod.rs @@ -861,6 +861,10 @@ pub const NETLINK_TX_RING: ::c_int = 7; pub const GRND_NONBLOCK: ::c_uint = 0x0001; pub const GRND_RANDOM: ::c_uint = 0x0002; +pub const SECCOMP_MODE_DISABLED: ::c_uint = 0; +pub const SECCOMP_MODE_STRICT: ::c_uint = 1; +pub const SECCOMP_MODE_FILTER: ::c_uint = 2; + pub const NLA_F_NESTED: ::c_int = 1 << 15; pub const NLA_F_NET_BYTEORDER: ::c_int = 1 << 14; pub const NLA_TYPE_MASK: ::c_int = !(NLA_F_NESTED | NLA_F_NET_BYTEORDER); diff --git a/src/unix/notbsd/linux/mod.rs b/src/unix/notbsd/linux/mod.rs index 8f35656cab..1c4ef15ffc 100644 --- a/src/unix/notbsd/linux/mod.rs +++ b/src/unix/notbsd/linux/mod.rs @@ -1084,6 +1084,10 @@ pub const PR_CAP_AMBIENT_CLEAR_ALL: ::c_int = 4; pub const GRND_NONBLOCK: ::c_uint = 0x0001; pub const GRND_RANDOM: ::c_uint = 0x0002; +pub const SECCOMP_MODE_DISABLED: ::c_uint = 0; +pub const SECCOMP_MODE_STRICT: ::c_uint = 1; +pub const SECCOMP_MODE_FILTER: ::c_uint = 2; + pub const ITIMER_REAL: ::c_int = 0; pub const ITIMER_VIRTUAL: ::c_int = 1; pub const ITIMER_PROF: ::c_int = 2; |