diff --git a/src/lib/sys/redox.rs b/src/lib/sys/redox.rs
index 2a51b20aca2486d9fc627ec298ca059b50166fec..d39c574c9bd7959dcc27919aaa63d55ef2f1a398 100644
--- a/src/lib/sys/redox.rs
+++ b/src/lib/sys/redox.rs
@@ -41,7 +41,7 @@ pub fn wait_for_child(pid: u32) -> io::Result<u8> {
     loop {
         status = 0;
         match unsafe { waitpid(pid as usize, &mut status, 0) } {
-            Err(error) if error.errno == ECHILD => break,
+            Err(ref error) if error.errno == ECHILD => break,
             Err(error) => return Err(io::Error::from_raw_os_error(error.errno)),
             _ => ()
         }