On Thu, Jun 26, 2014 at 1:26 PM, Ben Pfaff <b...@nicira.com> wrote:
> On Tue, Jun 24, 2014 at 11:52:54AM -0700, Gurucharan Shetty wrote:
>> On Windows ECONNRESET is WSAECONNRESET.
>>
>> Also, "unix" connections are done through TCP sockets.
>> For the 'refuse-connection' test, the error message for Windows
>> is WSAECONNRESET instead of EPIPE.
>>
>> Signed-off-by: Gurucharan Shetty <gshe...@nicira.com>
>
> I'm a little confused about why Windows has error codes like ECONNRESET
> if it never uses them.  Is there any reason not to add something like
Currently, Windows has kept errno.h constants separate from winsock2
error constants. The WinSock error values are the BSD error values
with a "WinSock API base" error (WSABASEERR) value added to each of
them.

http://msdn.microsoft.com/en-us/library/windows/desktop/ms737828(v=vs.85).aspx

Though one can possibly do as you suggest below (apparently it was the
default a few years ago), Microsoft now recommends against doing it
for possible conflicts. In case of ECONNRESET, there is probably no
issues in doing what you suggest.

I will re-spin this one.

>
> #if _WIN32
> #undef ECONNRESET
> #define ECONNRESET WSAECONNRESET
> #endif



>
> to a header file?  Then two of the three changes here wouldn't be
> necessary.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to