From: Lay, Kuan Loon Date: Tue, 20 Oct 2015 10:59:30 +0000 (+0800) Subject: iio: iio get channel and get event error checking X-Git-Tag: v0.9.0~44 X-Git-Url: http://review.tizen.org/git/?p=contrib%2Fmraa.git;a=commitdiff_plain;h=2df28fa883b590f5bf5f6bd61f24bdc4319db940 iio: iio get channel and get event error checking Signed-off-by: Lay, Kuan Loon Signed-off-by: Brendan Le Foll --- diff --git a/src/iio/iio.c b/src/iio/iio.c index 16bf575..45427ff 100644 --- a/src/iio/iio.c +++ b/src/iio/iio.c @@ -90,6 +90,9 @@ mraa_iio_get_channel_data(mraa_iio_context dev) } } dev->chan_num = chan_num; + //no need proceed if no channel found + if (chan_num == 0) + return MRAA_SUCCESS; mraa_iio_channel* chan; dev->channels = calloc(chan_num, sizeof(mraa_iio_channel)); seekdir(dir, 0); @@ -304,6 +307,9 @@ mraa_iio_get_event_data(mraa_iio_context dev) } } dev->event_num = event_num; + //no need proceed if no event found + if (event_num == 0) + return MRAA_SUCCESS; mraa_iio_event* event; dev->events = calloc(event_num, sizeof(mraa_iio_event)); if ( dev->events == NULL)