USB: fix memory leak with using debugfs_lookup()
Greg Kroah-Hartman
maintainerPATCH 1/1 USB: 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 Alan Stern <[email protected]>
Cc Jilin Yuan <[email protected]>
Signed-off-by Greg Kroah-Hartman <[email protected]>
--- drivers/usb/core/usb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/usb/core/usb.c +1 -1
@@ -998,7 +998,7 @@ static void usb_debugfs_init(void)static void usb_debugfs_cleanup (void ) { -debugfs_remove (debugfs_lookup ("devices" , usb_debug_root)); +debugfs_lookup_and_remove ("devices" , usb_debug_root); }/*
Signature · 1 line
2.39.0