diff --git a/[refs] b/[refs] index b6443752abbe..4e5085e8786a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b261dfea48e81636516f4fa653667097638a8a62 +refs/heads/master: 1558182f651798164418abf53f76786da0ea4a6f diff --git a/trunk/fs/bfs/dir.c b/trunk/fs/bfs/dir.c index 87ee5ccee348..ed8feb052df9 100644 --- a/trunk/fs/bfs/dir.c +++ b/trunk/fs/bfs/dir.c @@ -125,8 +125,8 @@ static int bfs_create(struct inode *dir, struct dentry *dentry, int mode, inode->i_ino); if (err) { inode_dec_link_count(inode); - iput(inode); mutex_unlock(&info->bfs_lock); + iput(inode); return err; } mutex_unlock(&info->bfs_lock);