raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=2d003e25035aa11957b3e2c7c9d948ee938fd660

commit 2d003e25035aa11957b3e2c7c9d948ee938fd660
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Mon Jul 11 22:02:45 2016 +0900

    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;

-- 


Reply via email to