pgpool2.git / summary / log / commit / refs
commit c784fb6a5c1b293ec0ee068d7fe16dcb7ca99503
Author: Tatsuo Ishii <ishii at sraoss.co.jp>
Date: Mon Jun 28 09:14:36 2010 +0000
Fix bug with session context initialization. To reproduce the bug:
num_init_children = 1
connect as a user
connect as another user and you get a segfault.
pool_session_context.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pool_session_context.c b/pool_session_context.c
index 2a941aa86..7f5188590 100644
--- a/pool_session_context.c
+++ b/pool_session_context.c
@@ -64,7 +64,7 @@ void pool_init_session_context(POOL_CONNECTION *frontend, POOL_CONNECTION_POOL *
}
session_context->load_balance_node_id =
- process_info[backend->pool_index].connection_info->load_balancing_node =
+ process_info->connection_info->load_balancing_node =
select_load_balancing_node();
pool_debug("selected load balancing node: %d", backend->info->load_balancing_node);
[parent: aeec6ed5e9fe]