summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMateusz Mikuła <mati865@gmail.com>2018-07-04 18:43:48 +0200
committerMateusz Mikuła <mati865@gmail.com>2018-07-04 20:35:31 +0200
commit27043ec8df9d82c554f19802e172d946f3d3c0b7 (patch)
tree4039f23a27b8460e2555d59dd5d38a6c3b47f98b
parent8a9b980a8402fde4c7dec14050ec75d742cc1acb (diff)
downloadrust-libc-27043ec8df9d82c554f19802e172d946f3d3c0b7.tar.gz
Add ENOATTR for Android
-rw-r--r--libc-test/build.rs2
-rw-r--r--src/unix/notbsd/android/mod.rs3
2 files changed, 4 insertions, 1 deletions
diff --git a/libc-test/build.rs b/libc-test/build.rs
index b76b6f09ce..29e43f6d14 100644
--- a/libc-test/build.rs
+++ b/libc-test/build.rs
@@ -560,7 +560,7 @@ fn main() {
// Defined by libattr not libc on linux (hard to test).
// See constant definition for more details.
- "ENOATTR" if linux => true,
+ "ENOATTR" if android || linux => true,
// On mips*-unknown-linux-gnu* CMSPAR cannot be included with the set of headers we
// want to use here for testing. It's originally defined in asm/termbits.h, which is
diff --git a/src/unix/notbsd/android/mod.rs b/src/unix/notbsd/android/mod.rs
index 53f957d3e8..55adc5c8d6 100644
--- a/src/unix/notbsd/android/mod.rs
+++ b/src/unix/notbsd/android/mod.rs
@@ -1458,6 +1458,9 @@ pub const SIOCSRARP: ::c_ulong = 0x00008962;
pub const SIOCGIFMAP: ::c_ulong = 0x00008970;
pub const SIOCSIFMAP: ::c_ulong = 0x00008971;
+// Similarity to Linux it's not used but defined for compatibility.
+pub const ENOATTR: ::c_int = ::ENODATA;
+
f! {
pub fn CPU_ZERO(cpuset: &mut cpu_set_t) -> () {
for slot in cpuset.__bits.iter_mut() {