Merge "USB: composite: Release spinlock before WARN()"

This commit is contained in:
qctecmdr 2020-12-18 18:04:12 -08:00 • committed by Gerrit - the friendly Code Review server
commit 8463ac51fe

View file

@ -2509,7 +2509,13 @@ void usb_composite_setup_continue(struct usb_composite_dev *cdev)
spin_lock_irqsave(&cdev->lock, flags);
if (cdev->delayed_status == 0) {
if (!cdev->config) {
spin_unlock_irqrestore(&cdev->lock, flags);
return;
}
spin_unlock_irqrestore(&cdev->lock, flags);
WARN(cdev, "%s: Unexpected call\n", __func__);
return;
} else if (--cdev->delayed_status == 0) {
DBG(cdev, "%s: Completing delayed status\n", __func__);