commit 1b73e68e6eb82693c4821758879ae632aff3664f from: Alexander Barton date: Wed Dec 30 22:42:43 2009 UTC Move NewConnection handling from callbacks to New_Connection() commit - 03cde2efd3044a226b94b72810113080a3250d05 commit + 1b73e68e6eb82693c4821758879ae632aff3664f blob - 7b07114b0730fede7080ae8246bc8c3dcbabbf92 blob + e82b717a4147ae9bd449f7c01f23628791eb5bcb --- src/ngircd/conn.c +++ 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 */