From de3abdfaf43424d8a9242df6051feab0d75de00f Mon Sep 17 00:00:00 2001 From: "Jordan K. Hubbard" Date: Sat, 13 Nov 2004 04:07:01 +0000 Subject: [PATCH] UNIX conformance: If -r -f on non-existent directory, don't emit error. --- bin/rm/rm.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bin/rm/rm.c b/bin/rm/rm.c index 52ead50cabcc..aefa8c66a2bd 100644 --- a/bin/rm/rm.c +++ b/bin/rm/rm.c @@ -192,8 +192,11 @@ rm_tree(char **argv) flags |= FTS_NOSTAT; if (Wflag) flags |= FTS_WHITEOUT; - if (!(fts = fts_open(argv, flags, NULL))) + if (!(fts = fts_open(argv, flags, NULL))) { + if (fflag && errno == ENOENT) + return; err(1, "fts_open"); + } while ((p = fts_read(fts)) != NULL) { switch (p->fts_info) { case FTS_DNR: