From 488ccae1b3a3b5749a96c248a9d191362dfc7194 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Fri, 8 Jun 2012 09:54:03 +0300 Subject: [PATCH] --- yaml --- r: 317310 b: refs/heads/master c: 17c88eb6a09bafb75644b8c37fd65c89c8f49bec h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/iio/frequency/ad9523.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index e1750e1d2845..8f959d2dfbb9 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 03afcf472785a63d720202d28d51852d965a95d9 +refs/heads/master: 17c88eb6a09bafb75644b8c37fd65c89c8f49bec diff --git a/trunk/drivers/iio/frequency/ad9523.c b/trunk/drivers/iio/frequency/ad9523.c index 7272924484c1..832e6ab26114 100644 --- a/trunk/drivers/iio/frequency/ad9523.c +++ b/trunk/drivers/iio/frequency/ad9523.c @@ -731,10 +731,12 @@ static int ad9523_reg_access(struct iio_dev *indio_dev, } else { ret = ad9523_read(indio_dev, reg | AD9523_R1B); if (ret < 0) - return ret; + goto out_unlock; *readval = ret; ret = 0; } + +out_unlock: mutex_unlock(&indio_dev->mlock); return ret;