From 7e96783ee7ea149d157f14151a8c2592c36f074e Mon Sep 17 00:00:00 2001 From: Isaac Dunham Date: Thu, 18 Sep 2014 13:05:21 -0500 Subject: [PATCH] rm -rf needs to chmod directories to u+rwx, because directories need +x to search. (Fixes messages about not being able to delete directories when running make test). --- toys/posix/rm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/toys/posix/rm.c b/toys/posix/rm.c index 6c98404..9561a67 100644 --- a/toys/posix/rm.c +++ b/toys/posix/rm.c @@ -49,7 +49,7 @@ static int do_rm(struct dirtree *try) if (dir) { // Handle chmod 000 directories when -f if (faccessat(fd, try->name, R_OK, AT_SYMLINK_NOFOLLOW)) { - if (toys.optflags & FLAG_f) wfchmodat(fd, try->name, 0600); + if (toys.optflags & FLAG_f) wfchmodat(fd, try->name, 0700); else goto skip; } if (!try->again) return DIRTREE_COMEAGAIN; -- 2.7.4