From bb56226d1a290cd2f4c0895d29c5aa3f5bd34be4 Mon Sep 17 00:00:00 2001 From: fly Date: Thu, 16 Jul 2020 22:07:24 +0800 Subject: [PATCH] fix bug --- src/net.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/net.c b/src/net.c index 139d1b2..5bc4241 100644 --- a/src/net.c +++ b/src/net.c @@ -99,6 +99,7 @@ static void wait_connect(struct ev_loop *loop, int sock, int timeout, { static struct net_context ctx; + ctx.sock = sock; ctx.arg = arg; ctx.on_connected = on_connected; @@ -160,6 +161,7 @@ int tcp_connect(struct ev_loop *loop, const char *host, int port, log_err("connect failed: %s\n", strerror(errno)); close(sock); sock = -1; + goto free_addrinfo; } wait_connect(loop, sock, 3, on_connected, arg); } else {