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]