mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-21 08:53:41 +00:00
iio:adc:at91: Relase mutex on error path in at91_adc_read_raw
This issue was reported by the mini_lock.cocci coccinelle semantic patch. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com> Acked-by: Jonathan Cameron <jic23@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
bb23378c0b
commit
90e6dc7c27
@ -349,9 +349,11 @@ static int at91_adc_read_raw(struct iio_dev *idev,
|
|||||||
st->done,
|
st->done,
|
||||||
msecs_to_jiffies(1000));
|
msecs_to_jiffies(1000));
|
||||||
if (ret == 0)
|
if (ret == 0)
|
||||||
return -ETIMEDOUT;
|
ret = -ETIMEDOUT;
|
||||||
else if (ret < 0)
|
if (ret < 0) {
|
||||||
|
mutex_unlock(&st->lock);
|
||||||
return ret;
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
*val = st->last_value;
|
*val = st->last_value;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user