diff packages/redboot/current/src/fs/e2fs.c @ 466:995048bffcec

RedBoot e2fs fix
author msalter
date Wed, 18 Dec 2002 13:03:16 +0000
parents e46ccba0c5f1
children 8285bebc3a89
line wrap: on
line diff
--- a/packages/redboot/current/src/fs/e2fs.c
+++ b/packages/redboot/current/src/fs/e2fs.c
@@ -103,6 +103,8 @@ e2fs_get_gdesc(e2fs_desc_t *e2fs, cyg_ui
 	if (!PARTITION_READ(e2fs->part, sec_nr, (cyg_uint32 *)e2fs->gdesc_cache,
 			    sizeof(e2fs->gdesc_cache)/SECTOR_SIZE))
 	    return 0;
+
+	e2fs->gdesc_first = (group_nr / E2FS_GDESC_CACHE_SIZE) * E2FS_GDESC_CACHE_SIZE;
     }
     *gdesc = e2fs->gdesc_cache[group_nr - e2fs->gdesc_first];