From d8a246e9c1e9de2f0a159d44e0325520984b0c9e Mon Sep 17 00:00:00 2001 From: Ewerton Scaboro da Silva Date: Thu, 19 Nov 2020 14:30:09 -0800 Subject: [PATCH] Fixing socket state when DNS resolution failed. (#437) Ports 37ce4d98c7685a971ff9bdf6641c4b40d780f4ec into lts_02_2020. --- adapters/socketio_berkeley.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/adapters/socketio_berkeley.c b/adapters/socketio_berkeley.c index 1a4271f42..8e072e87f 100755 --- a/adapters/socketio_berkeley.c +++ b/adapters/socketio_berkeley.c @@ -351,6 +351,8 @@ static int initiate_socket_connection(SOCKET_IO_INSTANCE* socket_io_instance) } else { + // Async connect will return -1. + result = 0; if (socket_io_instance->on_io_open_complete != NULL) { socket_io_instance->on_io_open_complete(socket_io_instance->on_io_open_complete_context, IO_OPEN_OK /*: IO_OPEN_ERROR*/); @@ -372,7 +374,7 @@ static int lookup_address_and_initiate_socket_connection(SOCKET_IO_INSTANCE* soc { if (result == 0) { - initiate_socket_connection(socket_io_instance); + result = initiate_socket_connection(socket_io_instance); } }