Fix the missing addr reset

This commit is contained in:
Max Lv
2017-11-26 16:28:15 +08:00
parent 9317d3b159
commit a15251b2fc
+2
View File
@@ -348,6 +348,8 @@ delayed_connect_cb(EV_P_ ev_timer *watcher, int revents)
int r = connect(remote->fd, remote->addr,
get_sockaddr_len(remote->addr));
remote->addr = NULL;
if (r == -1 && errno != CONNECT_IN_PROGRESS) {
ERROR("connect");
close_and_free_remote(EV_A_ remote);