summaryrefslogtreecommitdiff
path: root/src/backend/executor
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2021-12-02 17:14:43 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2021-12-02 17:15:01 -0500
commit6251f86241acd05facefc4b4caacc9430b059d58 (patch)
treeb5a7be0bb705a6b1bf8d49af42483e16ae3c38af /src/backend/executor
parentfae5f08e17193a8e0c8ca941e0bed4c4d105df14 (diff)
On Windows, close the client socket explicitly during backend shutdown.
It turns out that this is necessary to keep Winsock from dropping any not-yet-sent data, such as an error message explaining the reason for process termination. It's pretty weird that the implicit close done by the kernel acts differently from an explicit close, but it's hard to argue with experimental results. Independently submitted by Alexander Lakhin and Lars Kanis (comments by me, though). Back-patch to all supported branches. Discussion: https://postgr.es/m/90b34057-4176-7bb0-0dbb-9822a5f6425b@greiz-reinsdorf.de Discussion: https://postgr.es/m/16678-253e48d34dc0c376@postgresql.org
Diffstat (limited to 'src/backend/executor')
0 files changed, 0 insertions, 0 deletions