uv-win: allow listen on unbound tcp handle

This commit is contained in:
Henry Rawas 2011-07-14 17:33:43 -07:00 committed by Bert Belder
parent 7b4607348a
commit d540872107

View File

@ -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;