From d8f202e251c1ab6ec9b9c0e2a2b0b5cdc0ce070e Mon Sep 17 00:00:00 2001 From: Adam Harrison Date: Sun, 24 Apr 2022 21:13:18 -0400 Subject: [PATCH] Make sure pipes are closed on exec. --- src/api/dirmonitor/inotify.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/api/dirmonitor/inotify.c b/src/api/dirmonitor/inotify.c index ca756d77..260b074b 100644 --- a/src/api/dirmonitor/inotify.c +++ b/src/api/dirmonitor/inotify.c @@ -2,6 +2,7 @@ #include #include #include +#include struct dirmonitor_internal { @@ -15,6 +16,8 @@ struct dirmonitor_internal* init_dirmonitor() { struct dirmonitor_internal* monitor = calloc(sizeof(struct dirmonitor_internal), 1); monitor->fd = inotify_init(); pipe(monitor->sig); + fcntl(monitor->sig[0], F_SETFD, FD_CLOEXEC); + fcntl(monitor->sig[1], F_SETFD, FD_CLOEXEC); return monitor; }