diff --git a/src/uu/cp/src/cp.rs b/src/uu/cp/src/cp.rs index eb14e0904..5df5eaf20 100644 --- a/src/uu/cp/src/cp.rs +++ b/src/uu/cp/src/cp.rs @@ -1900,14 +1900,10 @@ fn handling_no_preserve_mode(options: &Options, org_mode: u32) -> u32 { target_os = "macos-12", target_os = "freebsd", ))] - const MODE_RW_UGO: u32 = (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH) as u32; - #[cfg(any( - target_os = "android", - target_os = "macos", - target_os = "macos-12", - target_os = "freebsd", - ))] - const S_IRWXUGO: u32 = (S_IRWXU | S_IRWXG | S_IRWXO) as u32; + { + const MODE_RW_UGO: u32 = (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH) as u32; + const S_IRWXUGO: u32 = (S_IRWXU | S_IRWXG | S_IRWXO) as u32; + } match is_explicit_no_preserve_mode { true => return MODE_RW_UGO,