diff options
author | Léo Villeveygoux <l@vgx.fr> | 2020-05-06 01:45:21 +0200 |
---|---|---|
committer | Léo Villeveygoux <l@vgx.fr> | 2020-05-06 01:45:21 +0200 |
commit | 5b34d0dbe73627f8d302fc3cb6929ce87cdd286d (patch) | |
tree | d6321a2bfce9dd0a4f058de9a419739f08e334ca /src | |
parent | 2ea3ce552a5cbcb74742ca0671784f19c225429e (diff) | |
download | nnn-5b34d0dbe73627f8d302fc3cb6929ce87cdd286d.tar.gz |
Prevent open FIFO prom leaking to subprocess
This fix previews window staying open after nnn exits, because they
inherited open FIFO (in write mode) from parent nnn process, and never
close it.
Diffstat (limited to 'src')
-rw-r--r-- | src/nnn.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -4679,7 +4679,7 @@ static void populate(char *path, char *lastname) static void notify_fifo() { if (fifofd == -1) { - fifofd = open(fifopath, O_WRONLY|O_NONBLOCK); + fifofd = open(fifopath, O_WRONLY|O_NONBLOCK|O_CLOEXEC); if (fifofd == -1) { if (errno != ENXIO) /* Unexpected error, the FIFO file might have been removed */ |