diff options
Diffstat (limited to 'fs/jbd2/commit.c')
| -rw-r--r-- | fs/jbd2/commit.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/fs/jbd2/commit.c b/fs/jbd2/commit.c index 20af62f4304b..6e28000a4b21 100644 --- a/fs/jbd2/commit.c +++ b/fs/jbd2/commit.c @@ -105,6 +105,8 @@ static int journal_submit_commit_record(journal_t *journal,  	int ret;  	struct timespec now = current_kernel_time(); +	*cbh = NULL; +  	if (is_journal_aborted(journal))  		return 0; @@ -806,7 +808,7 @@ wait_for_iobuf:  		if (err)  			__jbd2_journal_abort_hard(journal);  	} -	if (!err && !is_journal_aborted(journal)) +	if (cbh)  		err = journal_wait_on_commit_record(journal, cbh);  	if (JBD2_HAS_INCOMPAT_FEATURE(journal,  				      JBD2_FEATURE_INCOMPAT_ASYNC_COMMIT) && | 
