diff options
author | FUJIWARA Katsunori <foozy@lares.dti.ne.jp> | 2013-09-05 02:17:56 +0100 |
---|---|---|
committer | Pádraig Brady <P@draigBrady.com> | 2013-09-05 02:50:11 +0100 |
commit | b86437e1262f5e171db2d7372a4e13cd621ab706 (patch) | |
tree | 18e34578088180e9f0778853fd58d3c4760baa7f /NEWS | |
parent | 0603ff3784c353cf096a02b825f76fd3a08ac756 (diff) | |
download | coreutils-b86437e1262f5e171db2d7372a4e13cd621ab706.tar.xz |
ls: fix possible incorrect exit status when recursing directories
If there is an error reading a directory that was referenced
through recursion, rather than directly on the command line,
then exit with the "less serious" exit code, rather than the
"serious" exit code reserved for command line arguments.
This issue was introduced in commit v5.2.1-1908-gb58dea5
* src/ls.c (print_dir): Ensure that the command_line_arg param
is false for directories being recursed into.
* NEWS: Mention the bug fix.
Fixes http://bugs.gnu.org/15249
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -17,6 +17,10 @@ GNU coreutils NEWS -*- outline -*- the relative link on the dereferenced path of an existing link. [This bug was introduced when --relative was added in coreutils-8.16.] + ls --recursive will no longer exit with "serious" exit code (2), if there + is an error reading a directory not specified on the command line. + [Bug introduced in coreutils-5.3.0] + mkdir, mkfifo, and mknod now work better when creating a file in a directory with a default ACL whose umask disagrees with the process's umask, on a system such as GNU/Linux where directory ACL umasks override process umasks. |