Provide errno-translation wrappers around bind() and listen() on Windows.

Tom Lane <tgl@sss.pgh.pa.us>

Commit: 6848827b43dc654ec609b7922d48f348d5ebc6b3
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2016-04-21T19:44:18Z
Releases: 9.2.17
Provide errno-translation wrappers around bind() and listen() on Windows.

Fix Windows builds to report something useful rather than "could not bind
IPv4 socket: No error" when bind() fails.

Back-patch of commits d1b7d4877b9a71f4 and 22989a8e34168f57.

Discussion: <4065.1452450340@sss.pgh.pa.us>

Files

PathChange+/−
src/backend/port/win32/socket.c modified +24 −0
src/include/port/win32.h modified +4 −0