From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Carpenter Subject: [patch] ext4: memory leak on error in ext4_symlink() Date: Fri, 24 Jul 2015 14:05:33 +0300 Message-ID: <20150724110533.GA14424@mwanda> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Andreas Dilger , linux-ext4@vger.kernel.org, kernel-janitors@vger.kernel.org To: "Theodore Ts'o" , Jan Kara Return-path: Content-Disposition: inline Sender: kernel-janitors-owner@vger.kernel.org List-Id: linux-ext4.vger.kernel.org We should release "sd" before returning. Fixes: 0fa12ad1b285 ('ext4: Handle error from dquot_initialize()') Signed-off-by: Dan Carpenter diff --git a/fs/ext4/namei.c b/fs/ext4/namei.c index d3ff837..9f61e76 100644 --- a/fs/ext4/namei.c +++ b/fs/ext4/namei.c @@ -3084,7 +3084,7 @@ static int ext4_symlink(struct inode *dir, err = dquot_initialize(dir); if (err) - return err; + goto err_free_sd; if ((disk_link.len > EXT4_N_BLOCKS * 4)) { /*