diff options
| author | Dan Carpenter <dan.carpenter@oracle.com> | 2015-07-24 07:05:33 -0400 |
|---|---|---|
| committer | Jan Kara <jack@suse.com> | 2015-07-27 08:30:45 -0400 |
| commit | 926631c2012d22ab507ace95b3e5f5621f2c72b7 (patch) | |
| tree | 593cd4eddb16e0526e14bf0a820be9dae6aeba60 | |
| parent | debeb29792f9bbb6b72ea2fc82088dc0fd9ec224 (diff) | |
ext4: memory leak on error in ext4_symlink()
We should release "sd" before returning.
Fixes: 0fa12ad1b285 ('ext4: Handle error from dquot_initialize()')
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Jan Kara <jack@suse.com>
| -rw-r--r-- | fs/ext4/namei.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/ext4/namei.c b/fs/ext4/namei.c index d3ff83742a33..9f61e7679a6d 100644 --- a/fs/ext4/namei.c +++ b/fs/ext4/namei.c | |||
| @@ -3084,7 +3084,7 @@ static int ext4_symlink(struct inode *dir, | |||
| 3084 | 3084 | ||
| 3085 | err = dquot_initialize(dir); | 3085 | err = dquot_initialize(dir); |
| 3086 | if (err) | 3086 | if (err) |
| 3087 | return err; | 3087 | goto err_free_sd; |
| 3088 | 3088 | ||
| 3089 | if ((disk_link.len > EXT4_N_BLOCKS * 4)) { | 3089 | if ((disk_link.len > EXT4_N_BLOCKS * 4)) { |
| 3090 | /* | 3090 | /* |
