Mercurial > ecos-v2_0-branch
changeset 466:995048bffcec
RedBoot e2fs fix
| author | msalter |
|---|---|
| date | Wed, 18 Dec 2002 13:03:16 +0000 |
| parents | 023c99ac60f4 |
| children | a358ddc533a1 |
| files | packages/redboot/current/ChangeLog packages/redboot/current/src/fs/e2fs.c |
| diffstat | 2 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/redboot/current/ChangeLog +++ b/packages/redboot/current/ChangeLog @@ -1,3 +1,9 @@ +2002-12-18 David Mazur <david@mind.be> +2002-12-18 Mark Salter <msalter@redhat.com> + + * src/fs/e2fs.c (e2fs_get_gdesc): Fixed handling of group descriptor + cache misses. + 2002-12-03 Gary Thomas <gthomas@ecoscentric.com> * src/main.c: Export version string via virtual vector table.
--- 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];
