From 2d003e25035aa11957b3e2c7c9d948ee938fd660 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Mon, 11 Jul 2016 22:02:45 +0900 Subject: [PATCH] ecore pipe - fix close of pipe that doesnt set fd to invalid this should fix CID 1267459 --- src/lib/ecore/ecore_pipe.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/ecore/ecore_pipe.c b/src/lib/ecore/ecore_pipe.c index 7ac6964..2642d5d 100644 --- a/src/lib/ecore/ecore_pipe.c +++ b/src/lib/ecore/ecore_pipe.c @@ -389,6 +389,9 @@ _ecore_pipe_del(Ecore_Pipe *p) if (p->fd_handler) _ecore_main_fd_handler_del(p->fd_handler); if (p->fd_read != PIPE_FD_INVALID) pipe_close(p->fd_read); if (p->fd_write != PIPE_FD_INVALID) pipe_close(p->fd_write); + p->fd_handler = NULL; + p->fd_read = PIPE_FD_INVALID; + p->fd_write = PIPE_FD_INVALID; data = (void *)p->data; ecore_pipe_mp_free(p); return data; -- 2.7.4