From d60d4c717368d26baaaa3b305faabeefaf2cc42f Mon Sep 17 00:00:00 2001 From: Ellenor Malik Date: Sat, 12 Oct 2019 14:47:58 -0700 Subject: [PATCH] Related to charybdis-ircd/charybdis#291 - set FD_CLOEXEC on listener sockets, as suggested by @aaronmdjones (unsure if the bug manifests on master because I wasn't able to compile the ircd) --- ircd/listener.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ircd/listener.c b/ircd/listener.c index 19e249a28..c72414cc9 100644 --- a/ircd/listener.c +++ b/ircd/listener.c @@ -230,6 +230,7 @@ inetport(struct Listener *listener) listener->F = F; + fcntl (rb_get_fd(listener->F), F_SETFD, fcntl(rb_get_fd(listener->F), F_GETFD, 0) | FD_CLOEXEC); rb_accept_tcp(listener->F, accept_precallback, accept_callback, listener); return 1; }