Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
}
dev->chan_num = chan_num;
// no need proceed if no channel found
}
dev->chan_num = chan_num;
// no need proceed if no channel found
+ if (chan_num == 0) {
+ closedir(dir);
mraa_iio_channel* chan;
dev->channels = calloc(chan_num, sizeof(mraa_iio_channel));
seekdir(dir, 0);
mraa_iio_channel* chan;
dev->channels = calloc(chan_num, sizeof(mraa_iio_channel));
seekdir(dir, 0);
}
dev->event_num = event_num;
// no need proceed if no event found
}
dev->event_num = event_num;
// no need proceed if no event found
+ if (event_num == 0) {
+ closedir(dir);
mraa_iio_event* event;
dev->events = calloc(event_num, sizeof(mraa_iio_event));
if (dev->events == NULL) {
mraa_iio_event* event;
dev->events = calloc(event_num, sizeof(mraa_iio_event));
if (dev->events == NULL) {