From cf1a8645f7ceb5fb297e3ec91c5a631dcd530467 Mon Sep 17 00:00:00 2001 From: Kurt Eckhardt Date: Sat, 6 Dec 2014 07:58:00 -0800 Subject: [PATCH] aio.c: properly cleanup after mraa_aio_close Problem not closing file handle when you destroy the mraa_aio_context Signed-off-by: Kurt Eckhardt Signed-off-by: Brendan Le Foll --- src/aio/aio.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/aio/aio.c b/src/aio/aio.c index f728863..7d08ccc 100644 --- a/src/aio/aio.c +++ b/src/aio/aio.c @@ -162,8 +162,11 @@ mraa_aio_read(mraa_aio_context dev) mraa_result_t mraa_aio_close(mraa_aio_context dev) { - if (NULL != dev) + if (NULL != dev) { + if (dev->adc_in_fp != -1) + close(dev->adc_in_fp); free(dev); + } return(MRAA_SUCCESS); }