pgpool2.git / summary / log / commit / refs

commit    fa035f3a1243bb4abdb5d5344ea34528f742d8c5
Author:   Tatsuo Ishii <ishii@sraoss.co.jp>
Date:     Sat Apr 09 06:05:26 2022 +0000

    Revert "Fix pgpool child process to obtain process information."
    
    This reverts commit 06f69d19030deb1d72230ce489c5a4d800ad593c.


src/include/pool.h | 1 - src/main/pgpool_main.c | 9 --------- src/protocol/child.c | 7 ++----- 3 files changed, 2 insertions(+), 15 deletions(-) diff --git a/src/include/pool.h b/src/include/pool.h index 8a85e0ce7..1a892fc61 100644 --- a/src/include/pool.h +++ b/src/include/pool.h @@ -633,7 +633,6 @@ extern BackendInfo * pool_get_node_info(int node_number); extern int pool_get_node_count(void); extern int *pool_get_process_list(int *array_size); extern ProcessInfo * pool_get_process_info(pid_t pid); -extern ProcessInfo * pool_get_process_info_by_process_id(void); extern void pool_sleep(unsigned int second); extern int PgpoolMain(bool discard_status, bool clear_memcache_oidmaps); extern int pool_send_to_frontend(char *data, int len, bool flush); diff --git a/src/main/pgpool_main.c b/src/main/pgpool_main.c index e96c69755..861d9a27d 100644 --- a/src/main/pgpool_main.c +++ b/src/main/pgpool_main.c @@ -1917,15 +1917,6 @@ pool_get_process_info(pid_t pid) return NULL; } -/* - * Get process information by process id. - */ -ProcessInfo * -pool_get_process_info_by_process_id(void) -{ - return &process_info[my_proc_id]; -} - /* * handle SIGUSR2 * Wakeup all processes diff --git a/src/protocol/child.c b/src/protocol/child.c index 00fc11fb4..e9f84a4e2 100644 --- a/src/protocol/child.c +++ b/src/protocol/child.c @@ -156,17 +156,14 @@ do_child(int *fds) char psbuf[NI_MAXHOST + 128]; - ProcessInfo* proc_info; - ereport(DEBUG2, (errmsg("I am Pgpool Child process with pid: %d", getpid()))); + ProcessInfo* proc_info = pool_get_process_info(getpid()); + /* Identify myself via ps */ init_ps_display("", "", "", ""); - /* Get my process info */ - proc_info = pool_get_process_info_by_process_id(); - /* set up signal handlers */ signal(SIGALRM, SIG_DFL); signal(SIGCHLD, SIG_DFL); [parent: 06f69d19030d]