diff options
author | Jin Qian <jinqian@google.com> | 2017-08-10 11:11:09 -0700 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2018-02-26 12:23:05 -0500 |
commit | 8374979bd8c11139e2d426b8cce233f8c6ed585b (patch) | |
tree | e8e8aa8f60139aa329ff9ea08a5a50521758a83a | |
parent | ba6cbae61f53d38836917581e527ab4d67e31f5d (diff) | |
download | e2fsprogs-8374979bd8c11139e2d426b8cce233f8c6ed585b.tar.gz |
AOSP: misc: fix resource leak in populate_fs
Contributed-By: Ivan Maidanski <i.maidanski@samsung.com>
Change-Id: Ibffdeea347d993c97f86ff7bfc5e78024048afce
From AOSP commit: 978002e04483ddab12187f2e08b28996657bc818
-rw-r--r-- | misc/create_inode.c | 7 |
1 files changed, 5 insertions, 2 deletions
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, |