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; }