From: Brendan Le Foll Date: Mon, 21 Dec 2015 15:37:37 +0000 (+0000) Subject: iio.c: Fix leaking filedescriptor on read error X-Git-Tag: v0.9.0~5 X-Git-Url: http://review.tizen.org/git/?p=contrib%2Fmraa.git;a=commitdiff_plain;h=15e400eaf2723058d2d3f53b68ddebdc04de6d66 iio.c: Fix leaking filedescriptor on read error Signed-off-by: Brendan Le Foll --- diff --git a/src/iio/iio.c b/src/iio/iio.c index 365221b..1aee9fe 100644 --- a/src/iio/iio.c +++ b/src/iio/iio.c @@ -111,6 +111,7 @@ mraa_iio_get_channel_data(mraa_iio_context dev) fd = open(buf, O_RDONLY); if (fd != -1) { if (read(fd, readbuf, 2 * sizeof(char)) != 2) { + close(fd); break; } chan_num = ((int) strtol(readbuf, NULL, 10));