From c23f8fdd6f148e0548926bcd92ec7759f52f872c Mon Sep 17 00:00:00 2001 From: Glenn Strauss Date: Sat, 29 Jul 2017 00:18:48 -0400 Subject: [PATCH] [core] set one-shot mode fd O_NONBLOCK, FD_CLOEXEC (thx citaylor) x-ref: https://redmine.lighttpd.net/boards/2/topics/7487 --- src/server.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/server.c b/src/server.c index d1f3ac8d..68892eed 100644 --- a/src/server.c +++ b/src/server.c @@ -516,6 +516,9 @@ static int server_oneshot_init(server *srv, int fd) { return 0; } + /*(must set flags; fd did not pass through fdevent accept() logic)*/ + fdevent_fcntl_set_nb_cloexec(srv->ev, fd); + if (cnt_addr.plain.sa_family != AF_UNIX) { network_accept_tcp_nagle_disable(fd); }