From d540872107b67b27ec0e45b6cafab79ab5b53bdd Mon Sep 17 00:00:00 2001 From: Henry Rawas Date: Thu, 14 Jul 2011 17:33:43 -0700 Subject: [PATCH] uv-win: allow listen on unbound tcp handle --- src/uv-win.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/uv-win.c b/src/uv-win.c index 5c072016..a4478f5f 100644 --- a/src/uv-win.c +++ b/src/uv-win.c @@ -1125,6 +1125,10 @@ int uv_tcp_listen(uv_tcp_t* handle, int backlog, uv_connection_cb cb) { return -1; } + if (!(handle->flags & UV_HANDLE_BOUND) && + uv_tcp_bind(handle, uv_addr_ip4_any_) < 0) + return -1; + if (listen(handle->socket, backlog) == SOCKET_ERROR) { uv_set_sys_error(WSAGetLastError()); return -1;