On Fri, Jan 22, 2021 at 12:21:01AM +0800, Hu Weiwen wrote: > Signed-off-by: Hu Weiwen <[email protected]>
Reviewed-by: Gao Xiang <[email protected]> Thanks, Gao Xiang > --- > lib/inode.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/lib/inode.c b/lib/inode.c > index d6a64cc..73a7e69 100644 > --- a/lib/inode.c > +++ b/lib/inode.c > @@ -867,8 +867,10 @@ struct erofs_inode *erofs_iget_from_path(const char > *path, bool is_src) > return inode; > > ret = erofs_fill_inode(inode, &st, path); > - if (ret) > + if (ret) { > + free(inode); > return ERR_PTR(ret); > + } > > return inode; > } > -- > 2.30.0 >
