diff options
author | Dylan Simon <dylan@dylex.net> | 2014-03-18 11:50:29 -0400 |
---|---|---|
committer | Pádraig Brady <P@draigBrady.com> | 2014-03-19 02:33:44 +0000 |
commit | 09eda9ed9d386f3aa84bfff1699cc4cfcec8647e (patch) | |
tree | 5909449e495d5080b7999c2c6dd65ff7e6033271 /tests/chmod/inaccessible.sh | |
parent | 5b790fda0e3781746451031284ce9730d79c9a89 (diff) | |
download | coreutils-09eda9ed9d386f3aa84bfff1699cc4cfcec8647e.tar.xz |
chmod: fix erroneous warnings with -R --changes
For files with "special" bits set, we would stat the relative
file name in the wrong directory, giving an erroneous ENOENT diagnostic.
This issue was introduced with commit v5.92-653-gc1994c1
which changed fts to not change directory on traversal.
* src/chmod.c (mode_changed): Use fts->fts_cwd_fd with fstatat rather
than stat. All callers changed.
* tests/chmod/c-option.sh: Add a test case.
* NEWS: Mention the fix.
Fixes http://bugs.gnu.org/17035
Diffstat (limited to 'tests/chmod/inaccessible.sh')
0 files changed, 0 insertions, 0 deletions