diff --git a/src/uu/chmod/src/chmod.rs b/src/uu/chmod/src/chmod.rs index 60705526b..8502148bb 100644 --- a/src/uu/chmod/src/chmod.rs +++ b/src/uu/chmod/src/chmod.rs @@ -326,8 +326,8 @@ impl Chmoder { show_error!( "{}: new permissions are {}, not {}", file.display(), - display_permissions_unix(new_mode, false), - display_permissions_unix(naively_expected_new_mode, false) + display_permissions_unix(new_mode as mode_t, false), + display_permissions_unix(naively_expected_new_mode as mode_t, false) ); return Err(1); } diff --git a/src/uucore/src/lib/features/mode.rs b/src/uucore/src/lib/features/mode.rs index 4c150ff27..794cda418 100644 --- a/src/uucore/src/lib/features/mode.rs +++ b/src/uucore/src/lib/features/mode.rs @@ -143,7 +143,7 @@ pub fn parse_mode(mode: &str) -> Result { pub fn get_umask() -> u32 { let mask = unsafe { umask(0) }; unsafe { umask(mask) }; - mask + mask as u32 } #[cfg(test)]