about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorMichael McConville <mmcco@mykolab.com>2015-12-17 00:52:18 -0500
committerMichael McConville <mmcco@mykolab.com>2015-12-18 19:26:11 -0500
commit5b282981d3b592f344d272b91dee2370fb71d35f (patch)
treef2664a2955a13d7068ec9de7c82b3ed3c8e15902 /src/libstd
parent3ee3a784bf4ff7157a84e16026f19c4bf059de47 (diff)
downloadrust-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.rs8
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());
                 }