From 3bd0956e7c9d463fd96135d90608dcb1907e667f Mon Sep 17 00:00:00 2001 From: Steve Bennett Date: Wed, 23 Apr 2014 10:02:17 +1000 Subject: aio: close filehandle after Jim_DeleteFileHandler Avoids a coverity warning Signed-off-by: Steve Bennett --- jim-aio.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'jim-aio.c') diff --git a/jim-aio.c b/jim-aio.c index 0ae45da..28897dc 100644 --- a/jim-aio.c +++ b/jim-aio.c @@ -283,16 +283,17 @@ static void JimAioDelProc(Jim_Interp *interp, void *privData) JIM_NOTUSED(interp); - if (!(af->openFlags & AIO_KEEPOPEN)) { - fclose(af->fp); - } - Jim_DecrRefCount(interp, af->filename); #ifdef jim_ext_eventloop /* remove all existing EventHandlers */ Jim_DeleteFileHandler(interp, af->fp, JIM_EVENT_READABLE | JIM_EVENT_WRITABLE | JIM_EVENT_EXCEPTION); #endif + + if (!(af->openFlags & AIO_KEEPOPEN)) { + fclose(af->fp); + } + Jim_Free(af); } -- cgit v1.1