We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a646c91 commit 03a40b3Copy full SHA for 03a40b3
src/libstd/sys/unix/rand.rs
@@ -183,15 +183,14 @@ mod imp {
183
mod imp {
184
#[link(name = "zircon")]
185
extern {
186
- fn zx_cprng_draw(buffer: *mut u8, len: usize, actual: *mut usize) -> i32;
+ fn zx_cprng_draw_new(buffer: *mut u8, len: usize) -> i32;
187
}
188
189
fn getrandom(buf: &mut [u8]) -> Result<usize, i32> {
190
unsafe {
191
- let mut actual = 0;
192
- let status = zx_cprng_draw(buf.as_mut_ptr(), buf.len(), &mut actual);
+ let status = zx_cprng_draw_new(buf.as_mut_ptr(), buf.len());
193
if status == 0 {
194
- Ok(actual)
+ Ok(buf.len())
195
} else {
196
Err(status)
197
0 commit comments