1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-17 10:26:15 +00:00
freebsd/bin/rm
Warner Losh 413a368c90 rm -rf can fail sometimes with an error from fts_read. Make it honor
fflag to ignore fts_read errors, but stop deleting from that directory
because no further progress can be made.

When building a kernel with a high -j value on a high core count
machine, during the cleanobj phase we can wind up doing multiple rm
-rf at the same time for modules that have subdirectories. This
exposed this race (sometimes) as fts_read can return an error if the
directory is removed by another rm -rf. Since the intent of the -f
flag was to ignore errors, even if this was a bug in fts_read, we
should ignore the error like we've been instructed to do.
2014-07-07 23:21:20 +00:00
..
Makefile Remove unnecessary SRCS= where could be guessed directly by our 2005-01-27 14:52:47 +00:00
rm.1 mdoc: remove superfluous paragraph macros. 2014-06-15 10:43:12 +00:00
rm.c rm -rf can fail sometimes with an error from fts_read. Make it honor 2014-07-07 23:21:20 +00:00