From dc3c941fd3ac81f60783236470145215ce5ac85d Mon Sep 17 00:00:00 2001 From: Tatsuo Ishii Date: Wed, 18 Apr 2018 14:54:17 +0900 Subject: [PATCH] Fix detach_false_primary bug. Let regard any socket file staring with '/' is a UNIX domain socket directory. --- src/main/pgpool_main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/pgpool_main.c b/src/main/pgpool_main.c index 8a97064bd..ff563f3b7 100644 --- a/src/main/pgpool_main.c +++ b/src/main/pgpool_main.c @@ -3037,9 +3037,9 @@ verify_backend_node_status(POOL_CONNECTION_POOL_SLOT **slots) backend_info = pool_get_node_info(i); /* verify host and port */ - if (((!strcmp(backend_info->backend_hostname, "/tmp") && *host == '\0') || - !strcmp(backend_info->backend_hostname, host)) && - (backend_info->backend_port == atoi(port))) + if ((*backend_info->backend_hostname == '/' && *host == '\0') || + (!strcmp(backend_info->backend_hostname, host) && + backend_info->backend_port == atoi(port))) { /* the standby connects to the primary */ primary[i]++; -- 2.39.5