From d4e69af38347db96190cd126198a146057b9a420 Mon Sep 17 00:00:00 2001 From: Derek Foreman Date: Mon, 31 Jul 2017 10:55:47 -0500 Subject: [PATCH] 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);