diff options
Diffstat (limited to 'drivers/usb/gadget/legacy/inode.c')
| -rw-r--r-- | drivers/usb/gadget/legacy/inode.c | 3 | 
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/usb/gadget/legacy/inode.c b/drivers/usb/gadget/legacy/inode.c index f454c7af489c..365afd7e14f8 100644 --- a/drivers/usb/gadget/legacy/inode.c +++ b/drivers/usb/gadget/legacy/inode.c @@ -1137,10 +1137,9 @@ ep0_write (struct file *fd, const char __user *buf, size_t len, loff_t *ptr)  						dev->gadget->ep0, dev->req,  						GFP_KERNEL);  				} +				spin_lock_irq(&dev->lock);  				if (retval < 0) { -					spin_lock_irq (&dev->lock);  					clean_req (dev->gadget->ep0, dev->req); -					spin_unlock_irq (&dev->lock);  				} else  					retval = len;  | 
