diff options
| author | Greg Kroah-Hartman <[email protected]> | 2023-02-02 15:32:23 +0000 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2023-02-06 12:46:41 +0000 |
| commit | ff35f3ea3baba5b81416ac02d005cfbf6dd182fa (patch) | |
| tree | 377522b7a9ce6cb4a8efc469a757625a345f895e /drivers/usb/chipidea/debug.c | |
| parent | net: USB: Fix wrong-direction WARNING in plusb.c (diff) | |
| download | kernel-ff35f3ea3baba5b81416ac02d005cfbf6dd182fa.tar.gz kernel-ff35f3ea3baba5b81416ac02d005cfbf6dd182fa.zip | |
USB: chipidea: fix memory leak with using debugfs_lookup()
When calling debugfs_lookup() the result must have dput() called on it,
otherwise the memory will leak over time. To make things simpler, just
call debugfs_lookup_and_remove() instead which handles all of the logic
at once.
Cc: Peter Chen <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'drivers/usb/chipidea/debug.c')
| -rw-r--r-- | drivers/usb/chipidea/debug.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/chipidea/debug.c b/drivers/usb/chipidea/debug.c index faf6b078b6c4..bbc610e5bd69 100644 --- a/drivers/usb/chipidea/debug.c +++ b/drivers/usb/chipidea/debug.c @@ -364,5 +364,5 @@ void dbg_create_files(struct ci_hdrc *ci) */ void dbg_remove_files(struct ci_hdrc *ci) { - debugfs_remove(debugfs_lookup(dev_name(ci->dev), usb_debug_root)); + debugfs_lookup_and_remove(dev_name(ci->dev), usb_debug_root); } |
