Re: [PATCH] usb: udc: core: Use lock for soft_connect

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ahmed S. Darwish wrote:
> On Tue, Jan 12, 2021 at 03:26:21PM -0800, Thinh Nguyen wrote:
> ...
>> +	mutex_lock(&udc_lock);
>>  	if (!udc->driver) {
>> +		mutex_unlock(&udc_lock);
>>  		dev_err(dev, "soft-connect without a gadget driver\n");
>>  		return -EOPNOTSUPP;
>>  	}
>> @@ -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

Sure. We can do that.

Thanks,
Thinh




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux