Page MenuHomeFreeBSD

D53640.diff
No OneTemporary

D53640.diff

diff --git a/bin/rm/rm.c b/bin/rm/rm.c
--- a/bin/rm/rm.c
+++ b/bin/rm/rm.c
@@ -184,7 +184,7 @@
flags = FTS_PHYSICAL;
if (!needstat)
flags |= FTS_NOSTAT;
- if (Wflag)
+ if (Wflag || fflag)
flags |= FTS_WHITEOUT;
if (xflag)
flags |= FTS_XDEV;
@@ -273,7 +273,7 @@
case FTS_W:
rval = undelete(p->fts_accpath);
- if (rval == 0 && (fflag && errno == ENOENT)) {
+ if (rval == 0 || (fflag && errno == ENOENT)) {
if (vflag)
(void)printf("%s\n",
p->fts_path);

File Metadata

Mime Type
text/plain
Expires
Tue, Apr 28, 6:39 PM (9 h, 52 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
32288880
Default Alt Text
D53640.diff (507 B)

Event Timeline