summaryrefslogtreecommitdiffstats
path: root/fs/ext4/ioctl.c
diff options
context:
space:
mode:
authorAl Viro2012-08-27 03:00:03 +0200
committerAl Viro2012-09-27 03:10:06 +0200
commit399c9b862f853f5c33e5a3b1f9a3c2507bdd526b (patch)
treee47d1267111ff95c5cad23a9199434d84dbfdee9 /fs/ext4/ioctl.c
parentswitch hpux_getdents() to fget_light() (diff)
downloadkernel-qcow2-linux-399c9b862f853f5c33e5a3b1f9a3c2507bdd526b.tar.gz
kernel-qcow2-linux-399c9b862f853f5c33e5a3b1f9a3c2507bdd526b.tar.xz
kernel-qcow2-linux-399c9b862f853f5c33e5a3b1f9a3c2507bdd526b.zip
ext4: close struct file leak on EXT4_IOC_MOVE_EXT
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/ext4/ioctl.c')
-rw-r--r--fs/ext4/ioctl.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/ext4/ioctl.c b/fs/ext4/ioctl.c
index 7f7dad787603..a0ee682dc394 100644
--- a/fs/ext4/ioctl.c
+++ b/fs/ext4/ioctl.c
@@ -258,7 +258,8 @@ group_extend_out:
EXT4_FEATURE_RO_COMPAT_BIGALLOC)) {
ext4_msg(sb, KERN_ERR,
"Online defrag not supported with bigalloc");
- return -EOPNOTSUPP;
+ err = -EOPNOTSUPP;
+ goto mext_out;
}
err = mnt_want_write_file(filp);