skip directories marked DCLEAR
authorKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Mon, 30 Apr 1990 03:32:11 +0000 (19:32 -0800)
committerKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Mon, 30 Apr 1990 03:32:11 +0000 (19:32 -0800)
SCCS-vsn: sbin/fsck/pass3.c 5.9

usr/src/sbin/fsck/pass3.c

index 3718b31..7a81c5d 100644 (file)
@@ -16,7 +16,7 @@
  */
 
 #ifndef lint
  */
 
 #ifndef lint
-static char sccsid[] = "@(#)pass3.c    5.8 (Berkeley) %G%";
+static char sccsid[] = "@(#)pass3.c    5.9 (Berkeley) %G%";
 #endif /* not lint */
 
 #include <sys/param.h>
 #endif /* not lint */
 
 #include <sys/param.h>
@@ -35,6 +35,8 @@ pass3()
                if (inp->i_number == ROOTINO ||
                    !(inp->i_parent == 0 || statemap[inp->i_number] == DSTATE))
                        continue;
                if (inp->i_number == ROOTINO ||
                    !(inp->i_parent == 0 || statemap[inp->i_number] == DSTATE))
                        continue;
+               if (statemap[inp->i_number] == DCLEAR)
+                       continue;
                for (loopcnt = 0; ; loopcnt++) {
                        orphan = inp->i_number;
                        if (inp->i_parent == 0 ||
                for (loopcnt = 0; ; loopcnt++) {
                        orphan = inp->i_number;
                        if (inp->i_parent == 0 ||