On Thu, Jun 2, 2016 at 6:51 PM, Kyotaro HORIGUCHI < horiguchi.kyot...@lab.ntt.co.jp> wrote:
> Hello. > > After a process termination without PQfinish() of a client, > server emits the following log message not seen on Linux boxes. > > > LOG: could not receive data from client: An existing connection was > forcibly closed by the remote host. > > This is because pgwin32_recv reuturns an error ECONNRESET for the > situation instead of returning non-error EOF as recv(2) does. > > This patch translates WSAECONNRESET of WSARecv to an EOF so that > pgwin32_recv behaves the same way with Linux. > > The attached patch does this. > I reviewed and verified the changes. This patch works as it stats. Now there is no extra error message that occurs whenever a client disconnects abnormally. Marked the patch as "ready for committer". Regards, Hari Babu Fujitsu Australia