[BusyBox-cvs] busybox/libbb recursive_action.c,1.12,1.13

Erik Andersen andersen at busybox.net
Wed Apr 7 17:59:07 UTC 2004


Update of /var/cvs/busybox/libbb
In directory nail:/tmp/cvs-serv4556/libbb

Modified Files:
	recursive_action.c 
Log Message:
Vladimir N. Oleynik writes:

Hi.

Last changes (rev 1.12) to recursive_actions() by Christian Grigis
have problem.
Test for demonstrate:

$ mkdir aaa bbb ccc
$ su
# chown root bbb
# chmod 700 bbb
# exit
$ busybox chmod 777 -R .
./bbb: Permision denied

But "./ccc" mode not changed. Previous variant works fine,
errors skiped and continued recursion.


--w
vodz



Index: recursive_action.c
===================================================================
RCS file: /var/cvs/busybox/libbb/recursive_action.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- a/recursive_action.c	6 Apr 2004 11:56:25 -0000	1.12
+++ b/recursive_action.c	7 Apr 2004 17:59:04 -0000	1.13
@@ -100,7 +100,7 @@
 			return FALSE;
 		}
 		status = TRUE;
-		while (status && (next = readdir(dir)) != NULL) {
+		while ((next = readdir(dir)) != NULL) {
 			char *nextFile;
 
 			nextFile = concat_subpath_file(fileName, next->d_name);




More information about the busybox-cvs mailing list