From: Hartmut Knaack Date: Wed, 17 Jun 2015 22:32:01 +0000 (+0200) Subject: iio:light:cm3323: pass up error value X-Git-Tag: v4.3-rc1~158^2~560^2~26 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=e5c97027449f235415990310e47071ec371fd46c;p=karo-tx-linux.git iio:light:cm3323: pass up error value cm3323_get_it_bits() returns a valid error code, so pass it up in cm3323_read_raw(). Signed-off-by: Hartmut Knaack Reviewed-by: Daniel Baluta Signed-off-by: Jonathan Cameron --- diff --git a/drivers/iio/light/cm3323.c b/drivers/iio/light/cm3323.c index 869033e48a1f..9c9136309ffe 100644 --- a/drivers/iio/light/cm3323.c +++ b/drivers/iio/light/cm3323.c @@ -175,7 +175,7 @@ static int cm3323_read_raw(struct iio_dev *indio_dev, i = cm3323_get_it_bits(data); if (i < 0) { mutex_unlock(&data->mutex); - return -EINVAL; + return i; } *val = cm3323_int_time[i].val;