diff options
| author | Adam Harrison <adamdharrison@gmail.com> | 2022-04-24 21:13:18 -0400 |
|---|---|---|
| committer | jgmdev <jgmdev@gmail.com> | 2022-04-26 12:14:38 -0400 |
| commit | 9f7c6974ae0bb42e2abd4092fb8d632c2b6c9ef8 (patch) | |
| tree | 13dad8c50777236bef895c52718ca1cbdb324304 /src | |
| parent | 4bf485173663545d0ad19b543993eee4de9d27ce (diff) | |
| download | lite-xl-9f7c6974ae0bb42e2abd4092fb8d632c2b6c9ef8.tar.gz lite-xl-9f7c6974ae0bb42e2abd4092fb8d632c2b6c9ef8.zip | |
Make sure pipes are closed on exec.
Diffstat (limited to 'src')
| -rw-r--r-- | src/api/dirmonitor/inotify.c | 3 |
1 files changed, 3 insertions, 0 deletions
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 <sys/select.h> #include <stdlib.h> #include <unistd.h> +#include <fcntl.h> 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; } |
