From: Jin Qian Date: Thu, 10 Aug 2017 18:11:09 +0000 (-0700) Subject: AOSP: misc: fix resource leak in populate_fs X-Git-Tag: v1.44.0-rc1~23 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8374979bd8c11139e2d426b8cce233f8c6ed585b;p=thirdparty%2Fe2fsprogs.git AOSP: misc: fix resource leak in populate_fs Contributed-By: Ivan Maidanski Change-Id: Ibffdeea347d993c97f86ff7bfc5e78024048afce From AOSP commit: 978002e04483ddab12187f2e08b28996657bc818 --- diff --git a/misc/create_inode.c b/misc/create_inode.c index fb0a88f76..caa36095c 100644 --- a/misc/create_inode.c +++ b/misc/create_inode.c @@ -778,8 +778,11 @@ static errcode_t __populate_fs(ext2_filsys fs, ext2_ino_t parent_ino, cur_dir_path_len = target->path_len; retval = path_append(target, name); - if (retval) - return retval; + if (retval) { + com_err(__func__, retval, + "while appending %s", name); + goto out; + } if (fs_callbacks && fs_callbacks->create_new_inode) { retval = fs_callbacks->create_new_inode(fs,