Parcourir la source

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.
master
Léo Villeveygoux il y a 4 ans
Parent
révision
5b34d0dbe7
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. +1
    -1
      src/nnn.c

+ 1
- 1
src/nnn.c Voir le fichier

@@ -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 */


Chargement…
Annuler
Enregistrer