From: Paul Eggert Date: Sun, 29 Dec 2013 07:42:46 +0000 (-0800) Subject: * src/emacs.c (main): [DAEMON_MUST_EXEC]: Restore close-on-exec after exec. X-Git-Tag: emacs-24.3.90~173^2^2~42^2~45^2~387^2~136 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=45bd2734b184382f7997dccb9363ed88a5a66542;p=emacs.git * src/emacs.c (main): [DAEMON_MUST_EXEC]: Restore close-on-exec after exec. Fixes: debbugs:16262 --- diff --git a/src/emacs.c b/src/emacs.c index b5bd3129ad2..2e835c34a8b 100644 --- a/src/emacs.c +++ b/src/emacs.c @@ -1117,6 +1117,7 @@ Using an Emacs configured with --with-x-toolkit=lucid does not have this problem sscanf (dname_arg, "\n%d,%d\n%s", &(daemon_pipe[0]), &(daemon_pipe[1]), dname_arg2); dname_arg = *dname_arg2 ? dname_arg2 : NULL; + fcntl (daemon_pipe[1], F_SETFD, FD_CLOEXEC); } #endif /* DAEMON_MUST_EXEC */