projects
/
deliverable
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
44598f9
)
jfs: fix error path in ialloc
author
Dave Kleikamp
<dave.kleikamp@oracle.com>
Sat, 7 Sep 2013 02:49:56 +0000
(21:49 -0500)
committer
Dave Kleikamp
<dave.kleikamp@oracle.com>
Tue, 17 Sep 2013 15:05:19 +0000
(10:05 -0500)
If insert_inode_locked() fails, we shouldn't be calling
unlock_new_inode().
Signed-off-by: Dave Kleikamp <dave.kleikamp@oracle.com>
Tested-by: Michael L. Semon <mlsemon35@gmail.com>
Cc: stable@vger.kernel.org
fs/jfs/jfs_inode.c
patch
|
blob
|
blame
|
history
diff --git
a/fs/jfs/jfs_inode.c
b/fs/jfs/jfs_inode.c
index c1a3e603279c9cbe4fb141fc2b9bdcfa1d76a033..7f464c513ba0a85a2fd4fe7923a9799bb319e92b 100644
(file)
--- a/
fs/jfs/jfs_inode.c
+++ b/
fs/jfs/jfs_inode.c
@@
-95,7
+95,7
@@
struct inode *ialloc(struct inode *parent, umode_t mode)
if (insert_inode_locked(inode) < 0) {
rc = -EINVAL;
- goto fail_
unlock
;
+ goto fail_
put
;
}
inode_init_owner(inode, parent, mode);
@@
-156,7
+156,6
@@
struct inode *ialloc(struct inode *parent, umode_t mode)
fail_drop:
dquot_drop(inode);
inode->i_flags |= S_NOQUOTA;
-fail_unlock:
clear_nlink(inode);
unlock_new_inode(inode);
fail_put:
This page took
0.025085 seconds
and
5
git commands to generate.