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

From: David Howells
Date: Wed Aug 28 2024 - 09:02:18 EST


Baokun Li <libaokun@xxxxxxxxxxxxxxx> 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