]> granicus.if.org Git - postgresql/commit
Provide errno-translation wrappers around bind() and listen() on Windows.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 12 Apr 2016 23:52:21 +0000 (19:52 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 12 Apr 2016 23:52:21 +0000 (19:52 -0400)
commitd1b7d4877b9a71f476e8e5adea3b6afe419896ba
treea8b1f9d5189efc4a59137048f0b847e1ba38045c
parentdeb71fa9713dfe374a74fc58a5d298b5f25da3f5
Provide errno-translation wrappers around bind() and listen() on Windows.

I've seen one too many "could not bind IPv4 socket: No error" log entries
from the Windows buildfarm members.  Per previous discussion, this is
likely caused by the fact that we're doing nothing to translate
WSAGetLastError() to errno.  Put in a wrapper layer to do that.

If this works as expected, it should get back-patched, but let's see what
happens in the buildfarm first.

Discussion: <4065.1452450340@sss.pgh.pa.us>
src/backend/port/win32/socket.c
src/include/port/win32.h