diff --git a/fs/jbd2/transaction.c b/fs/jbd2/transaction.c index 2bcb43d770a083209812307e18ba5512d277126a..3b2e617baab6c40a689156dc8740d035e4edbcda 100644 --- a/fs/jbd2/transaction.c +++ b/fs/jbd2/transaction.c @@ -947,8 +947,7 @@ do_get_write_access(handle_t *handle, struct journal_head *jh, __func__); JBUFFER_TRACE(jh, "oom!"); error = -ENOMEM; - jbd_lock_bh_state(bh); - goto done; + goto out; } goto repeat; }