diff options
author | Jim Meyering <meyering@redhat.com> | 2009-11-03 12:01:40 +0100 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2009-11-03 14:14:00 +0100 |
commit | 7bf2e3db23bd0a9ed59d95a683edd188fa52a033 (patch) | |
tree | 3f77ae8bbb8370e44d0cf7209ccb45af975db8b0 /THANKS | |
parent | 87bf834dd36646f0e413c1afeb5d498079d1bb14 (diff) | |
download | coreutils-7bf2e3db23bd0a9ed59d95a683edd188fa52a033.tar.xz |
rm -f: ignore EROFS when it's really ENOENT
rm -f must not print a diagnostic for a nonexistent file. However,
most linux-based kernel unlinkat functions set errno to EROFS when
the named file (regardless of whether it exists) would lie on a
read-only file system. remove.c now performs an extra fstatat call
in that case, to determine whether the file exists.
* src/remove.c (excise): Map EROFS to ENOENT, if a file is nonexistent.
Reported by Steven Drake in <http://savannah.gnu.org/bugs/?27923>.
* NEWS (Changes in behavior): Mention it.
Diffstat (limited to 'THANKS')
-rw-r--r-- | THANKS | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -541,6 +541,7 @@ Stephen Smoogen smooge@mindspring.com Steve McConnel steve@acadcomp.sil.org Steve McIntyre steve@einval.com Steve Ward planet36@gmail.com +Steven Drake sbd@users.sourceforge.net Steven G. Johnson stevenj@alum.mit.edu Steven Mocking ufo@quicknet.nl Steven Parkes smparkes@smparkes.net |