diff options
author | Ikjoon Jang <ikjn@chromium.org> | 2019-08-30 16:39:16 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2019-09-03 15:49:12 +0200 |
commit | 9334367cda850fadc3b0ed2ff26b85e29226c1c4 (patch) | |
tree | 94eb1e2e45501e1a2e84f01fe7039fc9c2bd848e /drivers/clk/imgtec | |
parent | 8a62dff2c0734a67fefd96742839a6d4bbb2587b (diff) |
xhci: fix possible memleak on setup address fails.
Xhci re-enables a slot on transaction error in set_address using
xhci_disable_slot() + xhci_alloc_dev().
But in this case, xhci_alloc_dev() creates debugfs entries upon an
existing device without cleaning up old entries, thus memory leaks.
So this patch simply moves calling xhci_debugfs_free_dev() from
xhci_free_dev() to xhci_disable_slot().
[added "possible" to header as this is about failure codepath -Mathias]
Signed-off-by: Ikjoon Jang <ikjn@chromium.org>
Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Link: https://lore.kernel.org/r/1567172356-12915-5-git-send-email-mathias.nyman@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/clk/imgtec')
0 files changed, 0 insertions, 0 deletions