On Windows, also call shutdown() while closing the client socket

Enterprise / PostgreSQL - Tom Lane [sss.pgh.pa.us] - 7 December 2021 18:34 UTC

Further experimentation shows that commit 6051857fc is not sufficient when using (some versions of?) OpenSSL. The reason is obscure, but calling shutdown(socket, SD_SEND) improves matters.

Per testing by Andrew Dunstan and Alexander Lakhin. Back-patch as before.

Discussion: https://postgr.es/m/af5e0bf3-6a61-bb97-6cba-061ddf22ff6b@dunslane.net

ed52c3707b On Windows, also call shutdown() while closing the client socket.
src/backend/libpq/pqcomm.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Upstream: git.postgresql.org


  • Share