|
@@ -3908,7 +3908,7 @@ static int ext4_load_journal(struct super_block *sb,
|
|
EXT4_SB(sb)->s_journal = journal;
|
|
EXT4_SB(sb)->s_journal = journal;
|
|
ext4_clear_journal_err(sb, es);
|
|
ext4_clear_journal_err(sb, es);
|
|
|
|
|
|
- if (journal_devnum &&
|
|
|
|
|
|
+ if (!really_read_only && journal_devnum &&
|
|
journal_devnum != le32_to_cpu(es->s_journal_dev)) {
|
|
journal_devnum != le32_to_cpu(es->s_journal_dev)) {
|
|
es->s_journal_dev = cpu_to_le32(journal_devnum);
|
|
es->s_journal_dev = cpu_to_le32(journal_devnum);
|
|
|
|
|