Commit 8f1b7eb1 authored by Lars-Peter Clausen's avatar Lars-Peter Clausen Committed by Jonathan Cameron
Browse files

iio: Do not accept multiple '.' in fixed point numbers



Currently when parsing a fix-point number we silently skip any additional '.'
found in the string.  E.g. '1.2.3.4' gets parsed as '1.234'. This patch
disallows this and returns an error if more than one '.' is encountered.

Signed-off-by: default avatarLars-Peter Clausen <lars@metafoo.de>
Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
parent fad10945
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -454,7 +454,7 @@ static ssize_t iio_write_channel_info(struct device *dev,
				break;
			else
				return -EINVAL;
		} else if (*buf == '.') {
		} else if (*buf == '.' && integer_part) {
			integer_part = false;
		} else {
			return -EINVAL;