diff lib/fts-cycle.c @ 7459:ed1c08123d81

* fts-cycle.c (leave_dir): When "leaving" a top level directory due to FTS_SKIP, don't copy the parent's uninitialized dev/ino values. Trigger with e.g., mkdir d && valgrind ./chmod u+rwx d d
author Jim Meyering <jim@meyering.net>
date Mon, 09 Oct 2006 12:15:39 +0000
parents 8d41d3f68c28
children bbbbbf4cd1c5
line wrap: on
line diff
--- a/lib/fts-cycle.c
+++ b/lib/fts-cycle.c
@@ -140,7 +140,7 @@
   else
     {
       FTSENT *parent = ent->fts_parent;
-      if (parent != NULL)
+      if (parent != NULL && 0 <= parent->fts_level)
 	CYCLE_CHECK_REFLECT_CHDIR_UP (fts->fts_cycle.state,
 				      *(parent->fts_statp), *st);
     }