From 411e6861062e354cb7e5d873ba6958676243050a Mon Sep 17 00:00:00 2001 From: Max Lv Date: Mon, 12 Jan 2015 20:46:12 +0800 Subject: [PATCH] fix http://www.v2ex.com/t/161515 --- src/redir.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/redir.c b/src/redir.c index 9c5dcc8c..63e529fe 100644 --- a/src/redir.c +++ b/src/redir.c @@ -380,9 +380,10 @@ static void remote_send_cb(EV_P_ ev_io *w, int revents) free(ss_addr_to_send); if (s < addr_len) { - LOGE("failed to send remote addr"); + LOGE("failed to send addr"); close_and_free_remote(EV_A_ remote); close_and_free_server(EV_A_ server); + return; } ev_io_start(EV_A_ & server->recv_ctx->io);