Fixed uninitialised events.

This commit is contained in:
Armin Novak
2015-07-29 15:52:52 +02:00
parent 4cfd7a48cd
commit 7ebf4879f0

View File

@@ -895,6 +895,12 @@ static int freerdp_tcp_connect_multi(rdpContext* context, char** hostnames,
addr = addrs[index];
/* set socket in non-blocking mode */
events[index] = WSACreateEvent();
if (!events[index])
{
WLog_ERR(TAG, "WSACreateEvent returned %08X", WSAGetLastError());
continue;
}
if (WSAEventSelect(sockfd, events[index], FD_READ | FD_WRITE | FD_CONNECT | FD_CLOSE))
{
@@ -953,6 +959,7 @@ static int freerdp_tcp_connect_multi(rdpContext* context, char** hostnames,
{
if (results[index])
freeaddrinfo(results[index]);
CloseHandle(events[index]);
}
free(addrs);