* emacs.c (main) [DAEMON_MUST_EXEC]: Clear the close-on-exec
flags on the daemon pipe ends before execing.
+2013-12-28 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix pipe bug with OS X emacs --daemon (Bug#16262).
+ * emacs.c (main) [DAEMON_MUST_EXEC]: Clear the close-on-exec
+ flags on the daemon pipe ends before execing.
+
2013-12-28 Eli Zaretskii <eliz@gnu.org>
* w32fns.c (Fx_create_frame): Error out if called from a TTY
argv[skip_args] = fdStr;
+ fcntl (daemon_pipe[0], F_SETFD, 0);
+ fcntl (daemon_pipe[1], F_SETFD, 0);
execvp (argv[0], argv);
emacs_perror (argv[0]);
exit (errno == ENOENT ? EXIT_ENOENT : EXIT_CANNOT_INVOKE);