* [PATCH 13/13] USB: gadget: s3c2410_udc: fix memory leak with using debugfs_lookup() [not found] <20230202153235.2412790-1-gregkh@linuxfoundation.org> @ 2023-02-02 15:32 ` Greg Kroah-Hartman 2023-02-03 8:20 ` Krzysztof Kozlowski 0 siblings, 1 reply; 3+ messages in thread From: Greg Kroah-Hartman @ 2023-02-02 15:32 UTC (permalink / raw) To: linux-usb Cc: Greg Kroah-Hartman, Krzysztof Kozlowski, Alim Akhtar, Linus Walleij, Jakob Koschel, linux-arm-kernel, linux-samsung-soc, linux-kernel 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: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Cc: Alim Akhtar <alim.akhtar@samsung.com> Cc: Linus Walleij <linus.walleij@linaro.org> Cc: Jakob Koschel <jakobkoschel@gmail.com> Cc: linux-usb@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org Cc: linux-samsung-soc@vger.kernel.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> --- drivers/usb/gadget/udc/s3c2410_udc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/gadget/udc/s3c2410_udc.c b/drivers/usb/gadget/udc/s3c2410_udc.c index 8c57b191e52b..3525a3c260a7 100644 --- a/drivers/usb/gadget/udc/s3c2410_udc.c +++ b/drivers/usb/gadget/udc/s3c2410_udc.c @@ -1881,7 +1881,7 @@ static int s3c2410_udc_remove(struct platform_device *pdev) return -EBUSY; usb_del_gadget_udc(&udc->gadget); - debugfs_remove(debugfs_lookup("registers", s3c2410_udc_debugfs_root)); + debugfs_lookup_and_remove("registers", s3c2410_udc_debugfs_root); if (udc->vbus_gpiod) free_irq(gpiod_to_irq(udc->vbus_gpiod), udc); -- 2.39.1 ^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH 13/13] USB: gadget: s3c2410_udc: fix memory leak with using debugfs_lookup() 2023-02-02 15:32 ` [PATCH 13/13] USB: gadget: s3c2410_udc: fix memory leak with using debugfs_lookup() Greg Kroah-Hartman @ 2023-02-03 8:20 ` Krzysztof Kozlowski 2023-02-06 9:57 ` Greg Kroah-Hartman 0 siblings, 1 reply; 3+ messages in thread From: Krzysztof Kozlowski @ 2023-02-03 8:20 UTC (permalink / raw) To: Greg Kroah-Hartman, linux-usb Cc: Alim Akhtar, Linus Walleij, Jakob Koschel, linux-arm-kernel, linux-samsung-soc, linux-kernel, Arnd Bergmann On 02/02/2023 16:32, Greg Kroah-Hartman wrote: > 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. > Hi Greg, This driver will be removed in v6.3 via Arnd's tree: https://lore.kernel.org/all/20221021203329.4143397-13-arnd@kernel.org/ I think we can skip any work on this. Best regards, Krzysztof ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH 13/13] USB: gadget: s3c2410_udc: fix memory leak with using debugfs_lookup() 2023-02-03 8:20 ` Krzysztof Kozlowski @ 2023-02-06 9:57 ` Greg Kroah-Hartman 0 siblings, 0 replies; 3+ messages in thread From: Greg Kroah-Hartman @ 2023-02-06 9:57 UTC (permalink / raw) To: Krzysztof Kozlowski Cc: linux-usb, Alim Akhtar, Linus Walleij, Jakob Koschel, linux-arm-kernel, linux-samsung-soc, linux-kernel, Arnd Bergmann On Fri, Feb 03, 2023 at 09:20:10AM +0100, Krzysztof Kozlowski wrote: > On 02/02/2023 16:32, Greg Kroah-Hartman wrote: > > 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. > > > > Hi Greg, > > This driver will be removed in v6.3 via Arnd's tree: > https://lore.kernel.org/all/20221021203329.4143397-13-arnd@kernel.org/ > > I think we can skip any work on this. Ok, thanks, I'll drop it from my patch queue for now. If it sticks around, I'll apply it :) greg k-h ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2023-02-06 9:57 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20230202153235.2412790-1-gregkh@linuxfoundation.org>
2023-02-02 15:32 ` [PATCH 13/13] USB: gadget: s3c2410_udc: fix memory leak with using debugfs_lookup() Greg Kroah-Hartman
2023-02-03 8:20 ` Krzysztof Kozlowski
2023-02-06 9:57 ` Greg Kroah-Hartman
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox