We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
cvt
read_entropy
1 parent 2919c34 commit 3136c03Copy full SHA for 3136c03
std/src/sys/hermit/mod.rs
@@ -80,15 +80,9 @@ pub fn hashmap_random_keys() -> (u64, u64) {
80
let mut buf = [0; 16];
81
let mut slice = &mut buf[..];
82
while !slice.is_empty() {
83
- let res = unsafe { abi::read_entropy(slice.as_mut_ptr(), slice.len(), 0) };
84
- if res < 0 {
85
- panic!(
86
- "random key generation failed: {}",
87
- crate::io::Error::from_raw_os_error(-res as i32)
88
- );
89
- } else {
90
- slice = &mut slice[res as usize..];
91
- }
+ let res = cvt(unsafe { abi::read_entropy(slice.as_mut_ptr(), slice.len(), 0) })
+ .expect("failed to generate random hashmap keys");
+ slice = &mut slice[res as usize..];
92
}
93
94
let key1 = buf[..8].try_into().unwrap();
0 commit comments