summaryrefslogtreecommitdiff
path: root/librabbitmq/amqp_socket.h
diff options
context:
space:
mode:
authorAlan Antonuk <alan.antonuk@gmail.com>2015-10-13 20:40:44 -0700
committerAlan Antonuk <alan.antonuk@gmail.com>2015-10-13 23:02:50 -0700
commitba7c342a55e200d1f72b30d74df1591b0f72de49 (patch)
tree238fe5ba21cf1b4cb96e0552c9298ee44df3481c /librabbitmq/amqp_socket.h
parente65bb790f7334d347270b7e9a9b455bb1f5f3894 (diff)
downloadrabbitmq-c-ba7c342a55e200d1f72b30d74df1591b0f72de49.tar.gz
Win32: check exceptfds in select when connectingwin32_select
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
Diffstat (limited to 'librabbitmq/amqp_socket.h')
-rw-r--r--librabbitmq/amqp_socket.h3
1 files changed, 2 insertions, 1 deletions
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