diff --git a/src/platform/src/redox/mod.rs b/src/platform/src/redox/mod.rs
index 54a4f1bfc431fd6f5f7188c2969f1ac677074376..17dedeaae9ace01bc9536cc3d328419757fb065d 100644
--- a/src/platform/src/redox/mod.rs
+++ b/src/platform/src/redox/mod.rs
@@ -286,7 +286,7 @@ pub fn utimens(path: *const c_char, times: *const timespec) -> c_int {
     match syscall::open(path, O_STAT) {
         Err(err) => e(Err(err)) as c_int,
         Ok(fd) => {
-            let res = futimens(fd, times);
+            let res = futimens(fd as c_int, times);
             let _ = syscall::close(fd);
             res
         }