changeset 239:9283fe91d449

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
date Fri, 21 Nov 2008 02:17:32 +0000
parents 94a1acb51527
children 7fb6de310d02
files yaffs_guts.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/yaffs_guts.c
+++ b/yaffs_guts.c
@@ -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;