summaryrefslogtreecommitdiff
path: root/runtime/ops/fs.rs
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/ops/fs.rs')
-rw-r--r--runtime/ops/fs.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/runtime/ops/fs.rs b/runtime/ops/fs.rs
index ec60eed62..b9f637448 100644
--- a/runtime/ops/fs.rs
+++ b/runtime/ops/fs.rs
@@ -525,7 +525,14 @@ fn op_umask(state: &mut OpState, mask: Option<u32>) -> Result<u32, AnyError> {
let _ = umask(prev);
prev
};
- Ok(r.bits() as u32)
+ #[cfg(target_os = "linux")]
+ {
+ Ok(r.bits())
+ }
+ #[cfg(target_os = "macos")]
+ {
+ Ok(r.bits() as u32)
+ }
}
}