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]