(main): Don't set the umask to 0 and hand-apply
authorJim Meyering <jim@meyering.net>
Sat, 30 Sep 2000 08:56:06 +0000 (08:56 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 30 Sep 2000 08:56:06 +0000 (08:56 +0000)
commite2b45cb9fee871284cf3eb52f6152a6727e390ec
treef03bcd9c40123607e82f7ce8b0dfe5fecc1611d7
parent2170a489569b46071132723c49b81efe56f5f544
(main): Don't set the umask to 0 and hand-apply
the previously-set umask unconditionally.  Do that only when a
MODE has been specified.  Otherwise, call mkfifo with the full
creation mask (0777 or 0666) and let the kernel apply the umask.
The difference shows up only on file systems with ACL support
when the containing directory has a default ACL.
Patch by Andreas Gruenbacher.
(main): Rename local `symbolic_mode' to `specified_mode'.
Also, when MODE is specified, call chmod to ensure that the
permission bits are set as specified even when the containing
directory has a default ACL.
src/mkfifo.c