changeset 354:68aafa1d2927

yaffs_guts tweak from last merge
author Ross Younger <wry@ecoscentric.com>
date Tue, 17 Nov 2009 10:27:52 +0000
parents fa7270d25c51
children 932988fb7f38
files packages/fs/yaffs/current/ChangeLog packages/fs/yaffs/current/src/yaffs_guts.c
diffstat 2 files changed, 9 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/packages/fs/yaffs/current/ChangeLog
+++ b/packages/fs/yaffs/current/ChangeLog
@@ -1,3 +1,7 @@
+2009-11-17  Ross Younger  <wry@ecoscentric.com>
+
+	* yaffs_guts.c: Tweak last upstream merge.
+
 2009-11-13  Ross Younger  <wry@ecoscentric.com>
 
 	* tests: yaffs1-6 NA unless CYGPKG_KERNEL is present.
--- a/packages/fs/yaffs/current/src/yaffs_guts.c
+++ b/packages/fs/yaffs/current/src/yaffs_guts.c
@@ -5482,7 +5482,6 @@ struct yaffs_ShadowFixerStruct {
 };
 
 
-#ifndef CONFIG_YAFFS_NO_YAFFS1
 static void yaffs_StripDeletedObjects(yaffs_Device *dev)
 {
 	/*
@@ -5630,6 +5629,7 @@ static void yaffs_EmptyLostAndFound(yaff
 	yaffs_DeleteDirectoryContents(dev->lostNFoundDir);
 }
 
+#ifndef CONFIG_YAFFS_NO_YAFFS1
 static int yaffs_Scan(yaffs_Device *dev)
 {
 	yaffs_ExtendedTags tags;
@@ -7602,12 +7602,13 @@ int yaffs_GutsInitialise(yaffs_Device *d
 #else
             if (!yaffs_Scan(dev))
                 init_failed = 1;
-
-            yaffs_StripDeletedObjects(dev);
+#endif
+        }
+
+        yaffs_StripDeletedObjects(dev);
 		yaffs_FixHangingObjects(dev);
 		if(dev->emptyLostAndFound)
 			yaffs_EmptyLostAndFound(dev);
-#endif
 	}
 
 	if (init_failed) {