]> Git Repo - linux.git/commitdiff
iio: double unlock on error path
authorDan Carpenter <[email protected]>
Wed, 11 Jul 2012 06:34:00 +0000 (07:34 +0100)
committerJonathan Cameron <[email protected]>
Thu, 12 Jul 2012 19:00:20 +0000 (20:00 +0100)
We should be holding the mutex when we goto error_free_chans.

Signed-off-by: Dan Carpenter <[email protected]>
Signed-off-by: Jonathan Cameron <[email protected]>
drivers/iio/inkern.c

index e2aded04996bb71c0f7cbabdc94ab9d14b9dc5e9..b5afc2ff34fd5c5f58d0c83e3d1538a3d901acac 100644 (file)
@@ -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:
This page took 0.056487 seconds and 4 git commands to generate.