]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/jbd2/journal.c
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux...
[net-next-2.6.git] / fs / jbd2 / journal.c
index 2b9a342551b9895fcfacdbd035ac07090fd42113..168d1894317a184dc32aeeaab4cbf43c81fc84b4 100644 (file)
@@ -1371,6 +1371,10 @@ int jbd2_journal_check_used_features (journal_t *journal, unsigned long compat,
 
        if (!compat && !ro && !incompat)
                return 1;
+       /* Load journal superblock if it is not loaded yet. */
+       if (journal->j_format_version == 0 &&
+           journal_get_superblock(journal) != 0)
+               return 0;
        if (journal->j_format_version == 1)
                return 0;