Staging: iio/dac/ad5064.c: signedness bug in
Subsystems (5)
PATCH 1/1 Staging: iio/dac/ad5064.c: signedness bug in
regulator_get_voltage() returns an int so "scale_uv" should be an int. Making it unsigned here breaks the error handling.
Signed-off-by Dan Carpenter <[email protected]>
drivers/staging/iio/dac/ad5064.c +1 -1
@@ -280,8 +280,8 @@ static int ad5064_read_raw(struct iio_dev *indio_dev, long m) {struct ad5064_state *st =iio_priv (indio_dev); -unsigned long scale_uv;unsigned int vref; +int scale_uv;switch (m) {case 0 :
Re: [patch] Staging: iio/dac/ad5064.c: signedness bug in ad5064_read_raw()
Quoted 4 lines · Dan Carpenter
regulator_get_voltage()returns an int so "scale_uv" should be an int. Making it unsigned here breaks the error handling.Signed-off-by Dan Carpenter <[email protected]>
uhm, yes...
Thanks.
Quoted 15 lines
drivers/staging/iio/dac/ad5064.c +1
-1@@ -280,8 +280,8 @@ static int ad5064_read_raw(struct iio_dev *indio_dev, long m) {struct ad5064_state *st =iio_priv (indio_dev); -unsigned long scale_uv;unsigned int vref; +int scale_uv;switch (m) {case 0 :
Jonathan Cameron
Acked-byRe: [patch] Staging: iio/dac/ad5064.c: signedness bug in ad5064_read_raw()
Quoted 9 lines · Lars-Peter Clausen
Quoted 4 lines · Dan Carpenter
regulator_get_voltage()returns an int so "scale_uv" should be an int. Making it unsigned here breaks the error handling.Signed-off-by Dan Carpenter <[email protected]>uhm, yes...
Acked-by Jonathan Cameron <[email protected]>
Quoted 20 lines
Thanks.
Quoted 15 lines
drivers/staging/iio/dac/ad5064.c +1
-1@@ -280,8 +280,8 @@ static int ad5064_read_raw(struct iio_dev *indio_dev, long m) {struct ad5064_state *st =iio_priv (indio_dev); -unsigned long scale_uv;unsigned int vref; +int scale_uv;switch (m) {case 0 :