On Tue, Jan 12, 2021 at 03:26:21PM -0800, Thinh Nguyen wrote: ...
- mutex_lock(&udc_lock); if (!udc->driver) {
dev_err(dev, "soft-connect without a gadget driver\n"); return -EOPNOTSUPP; }mutex_unlock(&udc_lock);
@@ -1542,10 +1544,12 @@ static ssize_t soft_connect_store(struct device *dev, usb_gadget_disconnect(udc->gadget); usb_gadget_udc_stop(udc); } else {
mutex_unlock(&udc_lock);
dev_err(dev, "unsupported command '%s'\n", buf); return -EINVAL; }
mutex_unlock(&udc_lock); return n;
}
Please use "goto out" instead of repeating the mutex unlock line three times.
Thanks,
-- Ahmed S. Darwish Linutronix GmbH