]> git.lizzy.rs Git - rust.git/blobdiff - src/libstd/rand/os.rs
Rollup merge of #30776 - antonblanchard:powerpc64_merge, r=alexcrichton
[rust.git] / src / libstd / rand / os.rs
index a75a0094b65a7bbb41ce154e8729f4bc087ac689..619f100f1a137ad9092498d19a68306915742c04 100644 (file)
@@ -233,7 +233,7 @@ fn fill_bytes(&mut self, v: &mut [u8]) {
             // getentropy(2) permits a maximum buffer size of 256 bytes
             for s in v.chunks_mut(256) {
                 let ret = unsafe {
-                    libc::syscall(libc::NR_GETENTROPY, s.as_mut_ptr(), s.len())
+                    libc::getentropy(s.as_mut_ptr() as *mut libc::c_void, s.len())
                 };
                 if ret == -1 {
                     panic!("unexpected getentropy error: {}", errno());