diff -rup -X dontdiff linux/fs/reiserfs/journal.c linux.patched/fs/reiserfs/journal.c --- linux/fs/reiserfs/journal.c Mon Nov 19 15:45:01 2001 +++ linux.patched/fs/reiserfs/journal.c Mon Nov 19 15:45:52 2001 @@ -1719,6 +1719,8 @@ static int journal_read(struct super_blo } cur_dblock = reiserfs_get_journal_block(p_s_sb) + SB_JOURNAL(p_s_sb)->j_start ; replay_count++ ; + if (cur_dblock == oldest_start) + break; } if (oldest_trans_id == 0) { .