repo: ngircd
action: commit
revision: 
path_from: 
revision_from: 5d0ba011c7a3d71e00c677edd74a5383e3f15fac:
path_to: 
revision_to: 
git.thebackupbox.net
ngircd
git clone git://git.thebackupbox.net/ngircd
commit 5d0ba011c7a3d71e00c677edd74a5383e3f15fac
Author: Florian Westphal 
Date:   Sat Apr 29 16:19:46 2006 +0000

    Fix Connection Pool resizing.

diff --git a/src/ngircd/conn.c b/src/ngircd/conn.c
index f8d396dd2a8d3b8e9a8b9d5faf6e097a6c9314d5..
index ..2bd537c4c5e58b3a70ab7523a282921280832055 100644
--- a/src/ngircd/conn.c
+++ b/src/ngircd/conn.c
@@ -17,7 +17,7 @@
 #include "portab.h"
 #include "io.h"

-static char UNUSED id[] = "$Id: conn.c,v 1.192 2006/04/23 10:37:27 fw Exp $";
+static char UNUSED id[] = "$Id: conn.c,v 1.193 2006/04/29 16:19:46 fw Exp $";

 #include "imp.h"
 #include 
@@ -958,7 +958,8 @@ New_Connection( int Sock )

 		/* Adjust pointer to new block */
 		My_Connections = array_start(&My_ConnArray);
-		Pool_Size = new_Pool_Size;
+		while (Pool_Size < new_Pool_Size)
+			Init_Conn_Struct(Pool_Size++);
 	}

 	c = Client_NewLocal( new_sock, inet_ntoa( new_addr.sin_addr ), CLIENT_UNKNOWN, false );

-----END OF PAGE-----