File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -1055,7 +1055,7 @@ void ocfs2_journal_shutdown(struct ocfs2_super *osb)
10551055 if (!igrab (inode ))
10561056 BUG ();
10571057
1058- num_running_trans = atomic_read (& (osb -> journal -> j_num_trans ));
1058+ num_running_trans = atomic_read (& (journal -> j_num_trans ));
10591059 trace_ocfs2_journal_shutdown (num_running_trans );
10601060
10611061 /* Do a commit_cache here. It will flush our journal, *and*
@@ -1074,9 +1074,10 @@ void ocfs2_journal_shutdown(struct ocfs2_super *osb)
10741074 osb -> commit_task = NULL ;
10751075 }
10761076
1077- BUG_ON (atomic_read (& (osb -> journal -> j_num_trans )) != 0 );
1077+ BUG_ON (atomic_read (& (journal -> j_num_trans )) != 0 );
10781078
1079- if (ocfs2_mount_local (osb )) {
1079+ if (ocfs2_mount_local (osb ) &&
1080+ (journal -> j_journal -> j_flags & JBD2_LOADED )) {
10801081 jbd2_journal_lock_updates (journal -> j_journal );
10811082 status = jbd2_journal_flush (journal -> j_journal , 0 );
10821083 jbd2_journal_unlock_updates (journal -> j_journal );
You can’t perform that action at this time.
0 commit comments