diff --git a/[refs] b/[refs] index dd38d3b15abd..b5c679166021 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 21fa54e4017fb0ed2107282e6057528ca59b8942 +refs/heads/master: e59b9afecf7ddf52d31d24e800b473f19c23cfe0 diff --git a/trunk/drivers/iio/inkern.c b/trunk/drivers/iio/inkern.c index e2aded04996b..b5afc2ff34fd 100644 --- a/trunk/drivers/iio/inkern.c +++ b/trunk/drivers/iio/inkern.c @@ -198,11 +198,12 @@ struct iio_channel *iio_channel_get_all(const char *name) iio_device_get(chans[mapind].indio_dev); mapind++; } - mutex_unlock(&iio_map_list_lock); if (mapind == 0) { ret = -ENODEV; goto error_free_chans; } + mutex_unlock(&iio_map_list_lock); + return chans; error_free_chans: