Private
Public Access
2
0

iio/iio.c: Add fix for access of variable before error check

Signed-off-by: Cosmin Popescu <gabrielcosmin.popescu@gmail.com>
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
This commit is contained in:
Cosmin Popescu
2019-01-16 13:43:05 +02:00
committed by Mihai Tudor Panu
parent 2bb200aa04
commit 9cb508f5d2

View File

@@ -131,7 +131,6 @@ mraa_iio_get_channel_data(mraa_iio_context dev)
read(fd, readbuf, 31 * sizeof(char));
ret = sscanf(readbuf, "%ce:%c%u/%u>>%u", &shortbuf, &signchar, &chan->bits_used,
&padint, &chan->shift);
chan->bytes = padint / 8;
// probably should be 5?
if (ret < 0) {
// cleanup
@@ -139,6 +138,7 @@ mraa_iio_get_channel_data(mraa_iio_context dev)
close(fd);
return MRAA_IO_SETUP_FAILURE;
}
chan->bytes = padint / 8;
chan->signedd = (signchar == 's');
chan->lendian = (shortbuf == 'l');
if (chan->bits_used == 64) {