From 8467fd9cafd07368217a9af4c7b9b71556130c1b Mon Sep 17 00:00:00 2001 From: Simon Arlott Date: Sat, 29 Jul 2017 21:31:17 +0100 Subject: [PATCH] ircd: listener: Document check_reject() behaviour --- ircd/listener.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ircd/listener.c b/ircd/listener.c index 2e76c133..c1285be7 100644 --- a/ircd/listener.c +++ b/ircd/listener.c @@ -592,8 +592,11 @@ accept_precallback(rb_fde_t *F, struct sockaddr *addr, rb_socklen_t addrlen, voi return 0; } - if(check_reject(F, addr)) + if(check_reject(F, addr)) { + /* Reject the connection without closing the socket + * because it is now on the delay_exit list. */ return 0; + } if(throttle_add(addr)) {