diff options
| author | Anton Blanchard <anton@samba.org> | 2016-01-08 06:42:51 +0000 |
|---|---|---|
| committer | Anton Blanchard <anton@samba.org> | 2016-01-13 01:39:01 +0000 |
| commit | 7ff64b20f9a8d981154524242d9b582dbf9ff818 (patch) | |
| tree | 77b8532bfac3bbbc4970f73f826b5958caffba56 | |
| parent | b372910476c40584a22cd253c69106775d0c93fa (diff) | |
| download | rust-7ff64b20f9a8d981154524242d9b582dbf9ff818.tar.gz rust-7ff64b20f9a8d981154524242d9b582dbf9ff818.zip | |
Incorrect getrandom() system call for PowerPC Linux
Michael Ellerman pointed out that the system call for getrandom() on PowerPC Linux is incorrect. This bug was in the powerpc32 port, and was carried over to the powerpc64 port too.
| -rw-r--r-- | src/libstd/rand/os.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libstd/rand/os.rs b/src/libstd/rand/os.rs index 260b9bed3f0..a75a0094b65 100644 --- a/src/libstd/rand/os.rs +++ b/src/libstd/rand/os.rs @@ -38,9 +38,11 @@ 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 = "powerpc", - target_arch = "powerpc64", target_arch = "powerpc64le"))] + #[cfg(target_arch = "arm")] const NR_GETRANDOM: libc::c_long = 384; + #[cfg(any(target_arch = "powerpc", target_arch = "powerpc64", + target_arch = "powerpc64le"))] + const NR_GETRANDOM: libc::c_long = 359; #[cfg(target_arch = "aarch64")] const NR_GETRANDOM: libc::c_long = 278; |
