[PATCH] cachefiles: fix dentry leak in cachefiles_open_file()

David Howells dhowells at redhat.com
Wed Aug 28 23:01:53 AEST 2024


Baokun Li <libaokun at huaweicloud.com> wrote:

> Actually, at first I was going to release the reference count of the
> dentry uniformly in cachefiles_look_up_object() and delete all dput()
> in cachefiles_open_file(),

You couldn't do that anyway, since kernel_file_open() steals the caller's ref
if successful.

> but this may conflict when backporting the code to stable. So just keep it
> simple to facilitate backporting to stable.

Prioritise upstream, please.

I think Markus's suggestion of inserting a label and switching to a goto is
better.

Thanks,
David



More information about the Linux-erofs mailing list