about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorAkos Kiss <akiss@inf.u-szeged.hu>2015-07-26 10:19:35 +0000
committerAkos Kiss <akiss@inf.u-szeged.hu>2015-07-26 23:46:26 +0200
commit286b337de427ee535dc11d13d63f0ec5c1e708b4 (patch)
tree525187f7f54db370204dc2c1b521f4c2c3227b82 /src/libstd
parentcf7e825ecdb00023f481e5648b356d40b606fa35 (diff)
downloadrust-286b337de427ee535dc11d13d63f0ec5c1e708b4.tar.gz
rust-286b337de427ee535dc11d13d63f0ec5c1e708b4.zip
Fix getrandom syscall number for aarch64-unknown-linux-gnu
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/rand/os.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libstd/rand/os.rs b/src/libstd/rand/os.rs
index fc9585d9190..f14d9b223eb 100644
--- a/src/libstd/rand/os.rs
+++ b/src/libstd/rand/os.rs
@@ -41,8 +41,10 @@ mod imp {
         const NR_GETRANDOM: libc::c_long = 318;
         #[cfg(target_arch = "x86")]
         const NR_GETRANDOM: libc::c_long = 355;
-        #[cfg(any(target_arch = "arm", target_arch = "aarch64", target_arch = "powerpc"))]
+        #[cfg(any(target_arch = "arm", target_arch = "powerpc"))]
         const NR_GETRANDOM: libc::c_long = 384;
+        #[cfg(any(target_arch = "aarch64"))]
+        const NR_GETRANDOM: libc::c_long = 278;
 
         unsafe {
             syscall(NR_GETRANDOM, buf.as_mut_ptr(), buf.len(), 0)