Revert "Fix Pgpool-II child process crash during shutdown."
authorTatsuo Ishii <[email protected]>
Sat, 9 Nov 2024 06:29:27 +0000 (15:29 +0900)
committerTatsuo Ishii <[email protected]>
Sat, 9 Nov 2024 06:29:27 +0000 (15:29 +0900)
This reverts commit 25ad9e6d50343e2cbd4dc337803d231c92141021.

Per discussion: [pgpool-general: 9265] Re: Segmentation fault during shutdown
https://www.pgpool.net/pipermail/pgpool-general/2024-November/001942.html

src/protocol/child.c

index 4e2a3443bf32ab9a700361339563915f90591874..c12a5a2c1b2deef8b99e6e980e3879678f6d84c4 100644 (file)
@@ -1350,12 +1350,9 @@ child_will_go_down(int code, Datum arg)
                memcached_disconnect();
        }
 
-       /*
-        * We used to call close_all_backend_connections() here so that we send
-        * 'X' (terminate) message to backend. However it was possible that the
-        * function is called while initializing the connection pool object, which
-        * leads to crash. So we stopped to call close_all_backend_connections().
-        */
+       /* let backend know now we are exiting */
+       if (pool_connection_pool)
+               close_all_backend_connections();
 }
 
 /*