derekf pushed a commit to branch master.

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

commit d4e69af38347db96190cd126198a146057b9a420
Author: Derek Foreman <der...@osg.samsung.com>
Date:   Mon Jul 31 10:55:47 2017 -0500

    wayland-shm: Set CLOEXEC for dmabuf
    
    Stop leaking the render node fd to child processes.
---
 src/modules/evas/engines/wayland_shm/evas_dmabuf.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/modules/evas/engines/wayland_shm/evas_dmabuf.c 
b/src/modules/evas/engines/wayland_shm/evas_dmabuf.c
index 63e54a4999..ca253ce609 100644
--- a/src/modules/evas/engines/wayland_shm/evas_dmabuf.c
+++ b/src/modules/evas/engines/wayland_shm/evas_dmabuf.c
@@ -314,7 +314,7 @@ _buffer_manager_get(void)
    buffer_manager = calloc(1, sizeof(Buffer_Manager));
    if (!buffer_manager) goto err_alloc;
 
-   fd = open("/dev/dri/renderD128", O_RDWR);
+   fd = open("/dev/dri/renderD128", O_RDWR | O_CLOEXEC);
    if (fd < 0) goto err_drm;
 
    success = _intel_buffer_manager_setup(fd);

-- 


Reply via email to