From 116eb12d572e27c75a1b95ceb9dcb16aa254e41a Mon Sep 17 00:00:00 2001 From: Jan Kara Date: Fri, 4 Jul 2008 09:59:34 -0700 Subject: [PATCH] --- yaml --- r: 98687 b: refs/heads/master c: 10dd08dc04c881dcc9f7f19e2a3ad8e0778e4db5 h: refs/heads/master i: 98685: e9ff2f3f33cf9ab1c5d008a85e9638a757d68cf9 98683: 457d5328dbb1a136fb36754a31d3335d16de40b4 98679: 68311c98ecd519662ed7bfcd3e80f2f188ef53a9 98671: 4ef01b172124c3a7b1b00a7f023ebc76b6d1edea 98655: b81700f93e73d83b1753c51111610f3f9c81b53c 98623: d4439326de76f70897154e5ca835b35593c632ca 98559: b15503f810033a52fbb31252e24db2465ebe15db v: v3 --- [refs] | 2 +- trunk/fs/reiserfs/super.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 73c945743e9a..27d38f3ce569 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 4d04e4fbf8fc9f5136a64d45e2c20de095c08efb +refs/heads/master: 10dd08dc04c881dcc9f7f19e2a3ad8e0778e4db5 diff --git a/trunk/fs/reiserfs/super.c b/trunk/fs/reiserfs/super.c index ed424d708e69..1d40f2bd1970 100644 --- a/trunk/fs/reiserfs/super.c +++ b/trunk/fs/reiserfs/super.c @@ -2165,8 +2165,10 @@ static ssize_t reiserfs_quota_write(struct super_block *sb, int type, blk++; } out: - if (len == towrite) + if (len == towrite) { + mutex_unlock(&inode->i_mutex); return err; + } if (inode->i_size < off + len - towrite) i_size_write(inode, off + len - towrite); inode->i_version++;