usb: wusbcore: clean up the sg list that was created for out transfers
Clean up the SG list after transfer completetion for out transfers if one was created by the HWA. Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Родитель
ffd6d17ddb
Коммит
d5b5c9f228
|
@ -520,6 +520,10 @@ static void wa_seg_dto_cb(struct urb *urb)
|
||||||
unsigned rpipe_ready = 0;
|
unsigned rpipe_ready = 0;
|
||||||
u8 done = 0;
|
u8 done = 0;
|
||||||
|
|
||||||
|
/* free the sg if it was used. */
|
||||||
|
kfree(urb->sg);
|
||||||
|
urb->sg = NULL;
|
||||||
|
|
||||||
switch (urb->status) {
|
switch (urb->status) {
|
||||||
case 0:
|
case 0:
|
||||||
spin_lock_irqsave(&xfer->lock, flags);
|
spin_lock_irqsave(&xfer->lock, flags);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче