From ba7c342a55e200d1f72b30d74df1591b0f72de49 Mon Sep 17 00:00:00 2001 From: Alan Antonuk Date: Tue, 13 Oct 2015 20:40:44 -0700 Subject: Win32: check exceptfds in select when connecting When doing a nonblocking connect() on win32, select() reports failure using exceptfds instead of writefds. Allow this narrow case when doing a non-blocking connect on Win32. See: https://msdn.microsoft.com/en-us/library/windows/desktop/ms740141(v=vs.85).aspx Fixes #297 --- librabbitmq/amqp_socket.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'librabbitmq/amqp_socket.h') diff --git a/librabbitmq/amqp_socket.h b/librabbitmq/amqp_socket.h index 86183ec..e7c6e24 100644 --- a/librabbitmq/amqp_socket.h +++ b/librabbitmq/amqp_socket.h @@ -41,7 +41,8 @@ typedef enum { AMQP_SF_NONE = 0, AMQP_SF_MORE = 1, AMQP_SF_POLLIN = 2, - AMQP_SF_POLLOUT = 4 + AMQP_SF_POLLOUT = 4, + AMQP_SF_POLLERR = 8 } amqp_socket_flag_enum; int -- cgit v1.2.1