changeset 229:cb406fb4a5f2

Fix problem where duplicate object headers were not always being selected correctly due to not reading the serial number from the tags at the right place
author charles <charles>
date Fri, 21 Nov 2008 02:17:32 +0000
parents 16c5e095a48e
children 7da3205ba874
files yaffs_guts.c
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/yaffs_guts.c
+++ b/yaffs_guts.c
@@ -12,7 +12,7 @@
  */
 
 const char *yaffs_guts_c_version =
-    "$Id: yaffs_guts.c,v 1.62 2008-11-07 00:32:20 charles Exp $";
+    "$Id: yaffs_guts.c,v 1.63 2008-11-21 02:17:32 charles Exp $";
 
 #include "yportenv.h"
 
@@ -5744,6 +5744,7 @@ static int yaffs_Scan(yaffs_Device * dev
 					in->yst_rdev = oh->yst_rdev;
 #endif
 					in->hdrChunk = chunk;
+					in->serial = tags.serialNumber;
 
 				} else if (in && !in->valid) {
 					/* we need to load this info */
@@ -5768,6 +5769,7 @@ static int yaffs_Scan(yaffs_Device * dev
 					in->yst_rdev = oh->yst_rdev;
 #endif
 					in->hdrChunk = chunk;
+					in->serial = tags.serialNumber;
 
 					yaffs_SetObjectName(in, oh->name);
 					in->dirty = 0;