diff options
| author | Michael McConville <mmcco@mykolab.com> | 2015-12-17 00:52:18 -0500 |
|---|---|---|
| committer | Michael McConville <mmcco@mykolab.com> | 2015-12-18 19:26:11 -0500 |
| commit | 5b282981d3b592f344d272b91dee2370fb71d35f (patch) | |
| tree | f2664a2955a13d7068ec9de7c82b3ed3c8e15902 /src/libstd | |
| parent | 3ee3a784bf4ff7157a84e16026f19c4bf059de47 (diff) | |
| download | rust-5b282981d3b592f344d272b91dee2370fb71d35f.tar.gz rust-5b282981d3b592f344d272b91dee2370fb71d35f.zip | |
Simplify logic checking getentropy's return value
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/rand/os.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/libstd/rand/os.rs b/src/libstd/rand/os.rs index 7b1cbdb7eac..86116383c45 100644 --- a/src/libstd/rand/os.rs +++ b/src/libstd/rand/os.rs @@ -229,13 +229,11 @@ mod imp { unsafe { mem::transmute(v) } } fn fill_bytes(&mut self, v: &mut [u8]) { - let mut ret: c_long; - // getentropy(2) permits a maximum buffer size of 256 bytes for s in v.chunks_mut(256) { - unsafe { - ret = syscall(NR_GETENTROPY, s.as_mut_ptr(), s.len()); - } + let ret = unsafe { + syscall(NR_GETENTROPY, s.as_mut_ptr(), s.len()) + }; if ret == -1 { panic!("unexpected getentropy error: {}", errno()); } |
