* stage2/fsys_reiserfs.c (reiserfs_mount): Don't look at

the superblock field s_journal_block_count anymore.  It used
to contain 0, it never contained a valid value, and now I
have a report that it can contain an invalid value.
This commit is contained in:
jochen 2001-10-10 09:23:57 +00:00
parent 49312f5981
commit 62e7ed8b60
2 changed files with 12 additions and 3 deletions

View file

@ -1,3 +1,11 @@
2001-10-10 Jochen Hoenicke <jochen@gnu.org>
* stage2/fsys_reiserfs.c (reiserfs_mount): Don't look at
the superblock field s_journal_block_count anymore. It used
to contain 0, it never contained a valid value, and now I
have a report that it can contain an invalid value.
Bug reported by Jim Caley <caley@chesco.com>.
2001-09-24 Jochen Hoenicke <jochen@gnu.org>
* stage2/fsys_reiserfs.c (reiserfs_dir): Set errnum to

View file

@ -620,8 +620,9 @@ reiserfs_mount (void)
if (super.s_journal_block != 0)
{
INFO->journal_block = super.s_journal_block;
INFO->journal_block_count = super.s_journal_block_count;
if (INFO->journal_block_count == 0)
/* I am not using s_journal_block_count here, because
* that field doesn't contain any sane value.
*/
INFO->journal_block_count = super.s_orig_journal_size;
if (! is_power_of_two (INFO->journal_block_count))
return 0;