diff --git a/libc-test/build.rs b/libc-test/build.rs index 25126877d450..2d67319c2e6f 100644 --- a/libc-test/build.rs +++ b/libc-test/build.rs @@ -4486,6 +4486,9 @@ fn test_linux(target: &str) { // FIXME(linux): Requires >= 6.9 kernel headers. "AT_HWCAP3" | "AT_HWCAP4" => true, + // Linux 6.14 + "AT_EXECVE_CHECK" => true, + _ => false, } }); diff --git a/libc-test/semver/linux.txt b/libc-test/semver/linux.txt index b35734cd10ad..1227617d640a 100644 --- a/libc-test/semver/linux.txt +++ b/libc-test/semver/linux.txt @@ -163,6 +163,7 @@ AT_ENTRY AT_EUID AT_EXECFD AT_EXECFN +AT_EXECVE_CHECK AT_FDCWD AT_FLAGS AT_GID diff --git a/src/unix/linux_like/linux/mod.rs b/src/unix/linux_like/linux/mod.rs index e54dd5ef685b..97d5b9f6f9a9 100644 --- a/src/unix/linux_like/linux/mod.rs +++ b/src/unix/linux_like/linux/mod.rs @@ -1420,6 +1420,9 @@ pub const IFF_LOWER_UP: c_int = 0x10000; pub const IFF_DORMANT: c_int = 0x20000; pub const IFF_ECHO: c_int = 0x40000; +// linux/fcntl.h +pub const AT_EXECVE_CHECK: c_int = 0x10000; + // linux/if_addr.h pub const IFA_UNSPEC: c_ushort = 0; pub const IFA_ADDRESS: c_ushort = 1;