diff options
| author | Lu Baolu <[email protected]> | 2017-10-05 11:21:41 +0300 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2017-10-05 11:01:57 +0200 |
| commit | cd3f1790b006d91786728c20a01da21ee277aff1 (patch) | |
| tree | 6f04399ab0089e40532cb86cf755b00490ebc172 /tools/perf/scripts/python/bin | |
| parent | b64149ca016c25f30b39ac5a8f37cfb9017e19bb (diff) | |
usb: xhci: Fix potential memory leak in xhci_disable_slot()
xhci_disable_slot() allows the invoker to pass a command pointer
as paramenter. Otherwise, it will allocate one. This will cause
memory leak when a command structure was allocated inside of this
function while queuing command trb fails. Another problem comes up
when the invoker passed a command pointer, but xhci_disable_slot()
frees it when it detects a dead host.
This patch fixes these two problems by removing the command parameter
from xhci_disable_slot().
Fixes: f9e609b82479 ("usb: xhci: Add helper function xhci_disable_slot().")
Cc: Guoqing Zhang <[email protected]>
Signed-off-by: Lu Baolu <[email protected]>
Signed-off-by: Mathias Nyman <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions