From b8c0a87f8552290f07dcd22fbb6db89ba1c64569 Mon Sep 17 00:00:00 2001 From: Pyokyeong Son Date: Fri, 18 Feb 2022 07:52:38 +0000 Subject: [PATCH] mkdir: fixed permissions behavior with umask - umask application more closely resembles gnu --- src/uu/mkdir/src/mkdir.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/uu/mkdir/src/mkdir.rs b/src/uu/mkdir/src/mkdir.rs index 7aa6fd8f8..f1f21501a 100644 --- a/src/uu/mkdir/src/mkdir.rs +++ b/src/uu/mkdir/src/mkdir.rs @@ -65,8 +65,8 @@ fn get_mode(matches: &ArgMatches, mode_had_minus_prefix: bool) -> Result { - // If no mode argument is specified return the mode from umask - Ok(mode::get_umask()) + // If no mode argument is specified return the mode derived from umask + Ok(!mode::get_umask() & 0o0777) } } }