--- ./src/main/pgpool_main.c 2014-11-06 15:03:45.000000000 +0900 +++ ./src/main/pgpool_main.c 2014-12-23 11:40:21.421513301 +0900 @@ -120,7 +120,7 @@ static RETSIGTYPE health_check_timer_handler(int sig); static RETSIGTYPE wakeup_handler(int sig); -static void initialize_shared_mem_objects(void); +static void initialize_shared_mem_objects(bool clear_memcache_oidmaps); static int trigger_failover_command(int node, const char *command_line, int old_master, int new_master, int old_primary); static bool verify_backend_node_status(int backend_no, bool* is_standby); @@ -253,7 +253,7 @@ free(inet_fds); } - initialize_shared_mem_objects(); + initialize_shared_mem_objects(clear_memcache_oidmaps); /* start watchdog */ if (pool_config->use_watchdog ) @@ -2575,7 +2575,7 @@ } -static void initialize_shared_mem_objects() +static void initialize_shared_mem_objects(bool clear_memcache_oidmaps) { int size,i; /*