diff options
Diffstat (limited to 'drivers/usb/host/oxu210hp-hcd.c')
| -rw-r--r-- | drivers/usb/host/oxu210hp-hcd.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/drivers/usb/host/oxu210hp-hcd.c b/drivers/usb/host/oxu210hp-hcd.c index 50f57f468836..e62b30b3e429 100644 --- a/drivers/usb/host/oxu210hp-hcd.c +++ b/drivers/usb/host/oxu210hp-hcd.c @@ -660,13 +660,13 @@ static struct ehci_qh *oxu_qh_alloc(struct oxu_hcd *oxu)  		if (qh->dummy == NULL) {  			oxu_dbg(oxu, "no dummy td\n");  			oxu->qh_used[i] = 0; - -			return NULL; +			qh = NULL; +			goto unlock;  		}  		oxu->qh_used[i] = 1;  	} - +unlock:  	spin_unlock(&oxu->mem_lock);  	return qh; | 
