Loading drivers/usb/gadget/f_fs.c +10 −2 Original line number Diff line number Diff line Loading @@ -865,10 +865,18 @@ first_try: if (unlikely(ret < 0)) { /* nop */ } else if (unlikely(wait_for_completion_interruptible(&done))) { ret = -EINTR; spin_lock_irq(&epfile->ffs->eps_lock); if (ep->ep) usb_ep_dequeue(ep->ep, req); spin_unlock_irq(&epfile->ffs->eps_lock); ret = -EINTR; } else { spin_lock_irq(&epfile->ffs->eps_lock); if (ep->ep) ret = ep->status; else ret = -ENODEV; spin_unlock_irq(&epfile->ffs->eps_lock); if (read && ret > 0) { if (ret > len) ret = -EOVERFLOW; Loading Loading
drivers/usb/gadget/f_fs.c +10 −2 Original line number Diff line number Diff line Loading @@ -865,10 +865,18 @@ first_try: if (unlikely(ret < 0)) { /* nop */ } else if (unlikely(wait_for_completion_interruptible(&done))) { ret = -EINTR; spin_lock_irq(&epfile->ffs->eps_lock); if (ep->ep) usb_ep_dequeue(ep->ep, req); spin_unlock_irq(&epfile->ffs->eps_lock); ret = -EINTR; } else { spin_lock_irq(&epfile->ffs->eps_lock); if (ep->ep) ret = ep->status; else ret = -ENODEV; spin_unlock_irq(&epfile->ffs->eps_lock); if (read && ret > 0) { if (ret > len) ret = -EOVERFLOW; Loading