From 4e3d5876194d5cb3bb984d56bb4f3534dfb17298 Mon Sep 17 00:00:00 2001 From: Xpol Wan Date: Wed, 9 Mar 2016 20:45:13 +0800 Subject: [PATCH] client in PC_ST_INITED state don't need to close TCP handle. --- src/tr/uv/tr_uv_tcp_aux.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tr/uv/tr_uv_tcp_aux.c b/src/tr/uv/tr_uv_tcp_aux.c index 95cbf59..06a367b 100644 --- a/src/tr/uv/tr_uv_tcp_aux.c +++ b/src/tr/uv/tr_uv_tcp_aux.c @@ -68,7 +68,8 @@ void tcp__reset(tr_uv_tcp_transport_t* tt) uv_read_stop((uv_stream_t* )&tt->socket); - if (!uv_is_closing((uv_handle_t*)&tt->socket)) { + if (tt->client->state != PC_ST_INITED + && !uv_is_closing((uv_handle_t*)&tt->socket)) { uv_close((uv_handle_t*)&tt->socket, NULL); }