pgpool2.git / summary / log / commit / refs

commit    aa77d29ef99f7ac1b6f8555dd99cefa6b4f740c6
Author:   Tatsuo Ishii <ishii at sraoss.co.jp>
Date:     Thu Nov 05 06:27:12 2009 +0000

    Fix relcache replacement logic bug.
    Patches provided by Akio Ishida.


pool_relcache.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pool_relcache.c b/pool_relcache.c index 237c61a50..fcce3b641 100644 --- a/pool_relcache.c +++ b/pool_relcache.c @@ -188,8 +188,8 @@ void *pool_search_relcache(POOL_RELCACHE *relcache, POOL_CONNECTION_POOL *backen /* * Call user defined unregister/register fuction. */ - (*relcache->unregister_func)(relcache->cache[i].data); - relcache->cache[i].data = (*relcache->register_func)(res); + (*relcache->unregister_func)(relcache->cache[index].data); + relcache->cache[index].data = (*relcache->register_func)(res); free_select_result(res); return relcache->cache[index].data; [parent: 03320bef2f7a]