Skip to content

Commit 8e96243

Browse files
committed
Fix NR_GETRANDOM for linux x32
1 parent 40edecc commit 8e96243

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/libstd/sys/unix/rand.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,9 @@ mod imp {
4949
target_arch = "powerpc64",
5050
target_arch = "s390x")))]
5151
fn getrandom(buf: &mut [u8]) -> libc::c_long {
52-
#[cfg(target_arch = "x86_64")]
52+
#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
53+
const NR_GETRANDOM: libc::c_long = 0x40000000 + 318;
54+
#[cfg(all(target_arch = "x86_64", target_pointer_width = "64"))]
5355
const NR_GETRANDOM: libc::c_long = 318;
5456
#[cfg(target_arch = "x86")]
5557
const NR_GETRANDOM: libc::c_long = 355;

0 commit comments

Comments
 (0)