Skip to content

Commit e906cbe

Browse files
committed
Fix for a memory leak in the pooler.
Posted by Wang Diancheng. Reviewed by Masataka Saito.
1 parent d8c1ab8 commit e906cbe

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/backend/pgxc/pool/poolmgr.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,6 @@ PoolManagerCloseHandle(PoolHandle *handle)
389389
{
390390
close(Socket(handle->port));
391391
free(handle);
392-
handle = NULL;
393392
}
394393

395394

@@ -818,7 +817,7 @@ PoolManagerDisconnect(void)
818817
pool_putmessage(&poolHandle->port, 'd', NULL, 0);
819818
pool_flush(&poolHandle->port);
820819

821-
close(Socket(poolHandle->port));
820+
PoolManagerCloseHandle(poolHandle);
822821
poolHandle = NULL;
823822
}
824823

0 commit comments

Comments
 (0)