From 8374979bd8c11139e2d426b8cce233f8c6ed585b Mon Sep 17 00:00:00 2001 From: Jin Qian Date: Thu, 10 Aug 2017 11:11:09 -0700 Subject: [PATCH] AOSP: misc: fix resource leak in populate_fs Contributed-By: Ivan Maidanski Change-Id: Ibffdeea347d993c97f86ff7bfc5e78024048afce From AOSP commit: 978002e04483ddab12187f2e08b28996657bc818 --- misc/create_inode.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/misc/create_inode.c b/misc/create_inode.c index fb0a88f..caa3609 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, -- 1.8.3.1