From ba7bbc3d3331011ac153a2548257ae820109a03b Mon Sep 17 00:00:00 2001 From: Suzuki K P Date: Wed, 6 Dec 2006 20:36:10 -0800 Subject: [PATCH] --- yaml --- r: 42783 b: refs/heads/master c: 87b4126f10cce2d49687df227f6228fa5a9ac6c6 h: refs/heads/master i: 42781: 15913f86710051eda1eed3ef6536694799f0d3f6 42779: 8320ef68934848e7f95acb4ff28f40ce3bb9c2da 42775: 84c84607927175d428d6cd64de250ec236fcc2e0 42767: 28f4b6ccee42c472b354e43739c174cedb8157cf 42751: a78ab0063a7ecff29ad9d8aa178a86971da8bfb7 v: v3 --- [refs] | 2 +- trunk/fs/reiserfs/inode.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 5c78e766b123..75f2e4204b8b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 4cf303487d5dddaace2daca8437c555f3f0bc1aa +refs/heads/master: 87b4126f10cce2d49687df227f6228fa5a9ac6c6 diff --git a/trunk/fs/reiserfs/inode.c b/trunk/fs/reiserfs/inode.c index 9c69bcacad22..a625688de454 100644 --- a/trunk/fs/reiserfs/inode.c +++ b/trunk/fs/reiserfs/inode.c @@ -216,11 +216,12 @@ static int file_capable(struct inode *inode, long block) BUG_ON(!th->t_trans_id); BUG_ON(!th->t_refcount); + pathrelse(path); + /* we cannot restart while nested */ if (th->t_refcount > 1) { return 0; } - pathrelse(path); reiserfs_update_sd(th, inode); err = journal_end(th, s, len); if (!err) {