[pgpool-committers: 8643] pgpool: Fix accepting INET fd bug.

Tatsuo Ishii ishii at sraoss.co.jp
Wed May 25 11:01:03 JST 2022

Fix accepting INET fd bug.

This was introduced in commit: 9f727c1e267f1363012a3af599b7d7515e4ec355.

While pgpool_main initializes itself, first accepting UNIX/INET domain
sockets are set in "fds" array.  Then forks child process.  So far so
good. Later on pgpool_main initializes pcp sockets. But at this point
it accidentally initialized "fds" array again. As a result, if child
process is forked again, wrong fds were used by those child
process. Immediate result is, frontend could not connect to pgpool by
INET domain listen addresses (-h localhost).

Problem found by Bo peng.



Modified Files
src/main/pgpool_main.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

More information about the pgpool-committers mailing list