aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/reiserfs/journal.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/fs/reiserfs/journal.c b/fs/reiserfs/journal.c
index 3f17ef844fb6..4491fcf2a0e6 100644
--- a/fs/reiserfs/journal.c
+++ b/fs/reiserfs/journal.c
@@ -3925,10 +3925,13 @@ static int do_journal_end(struct reiserfs_transaction_handle *th,
3925 flush = 1; 3925 flush = 1;
3926 } 3926 }
3927#ifdef REISERFS_PREALLOCATE 3927#ifdef REISERFS_PREALLOCATE
3928 /* quota ops might need to nest, setup the journal_info pointer for them */ 3928 /* quota ops might need to nest, setup the journal_info pointer for them
3929 * and raise the refcount so that it is > 0. */
3929 current->journal_info = th; 3930 current->journal_info = th;
3931 th->t_refcount++;
3930 reiserfs_discard_all_prealloc(th); /* it should not involve new blocks into 3932 reiserfs_discard_all_prealloc(th); /* it should not involve new blocks into
3931 * the transaction */ 3933 * the transaction */
3934 th->t_refcount--;
3932 current->journal_info = th->t_handle_save; 3935 current->journal_info = th->t_handle_save;
3933#endif 3936#endif
3934 3937