From 1b73e68e6eb82693c4821758879ae632aff3664f Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Wed, 30 Dec 2009 23:42:43 +0100 Subject: [PATCH] Move NewConnection handling from callbacks to New_Connection() --- src/ngircd/conn.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/ngircd/conn.c b/src/ngircd/conn.c index 7b07114b..e82b717a 100644 --- a/src/ngircd/conn.c +++ b/src/ngircd/conn.c @@ -124,9 +124,7 @@ static void cb_listen(int sock, short irrelevant) { (void) irrelevant; - if (New_Connection( sock ) >= 0) - NumConnections++; - LogDebug("Total number of connections now %ld.", NumConnections); + (void) New_Connection(sock); } @@ -146,9 +144,6 @@ cb_listen_ssl(int sock, short irrelevant) fd = New_Connection(sock); if (fd < 0) return; - - NumConnections++; - LogDebug("Total number of connections now %ld.", NumConnections); io_event_setcb(My_Connections[fd].sock, cb_clientserver_ssl); } #endif @@ -1361,6 +1356,9 @@ New_Connection(int Sock) * DNS and IDENT resolver subprocess using the "penalty" mechanism. * If there are results earlier, the delay is aborted. */ Conn_SetPenalty(new_sock, 4); + + NumConnections++; + LogDebug("Total number of connections now %ld.", NumConnections); return new_sock; } /* New_Connection */ -- 2.39.2