From be8eb02780915a73b4c3ef5c3dc1cbb69864fdc6 Mon Sep 17 00:00:00 2001 From: Louis Opter Date: Wed, 17 Jul 2013 01:02:07 -0700 Subject: [PATCH] Always stop the opposite goroutine in network_proxy.go (closes #1213) Upstream-commit: c766d064ac6c2183321cb2e47ea8c0b0b2d2d238 Component: engine --- components/engine/network_proxy.go | 1 + 1 file changed, 1 insertion(+) diff --git a/components/engine/network_proxy.go b/components/engine/network_proxy.go index 905773e533..fb91cc1b37 100644 --- a/components/engine/network_proxy.go +++ b/components/engine/network_proxy.go @@ -68,6 +68,7 @@ func (proxy *TCPProxy) clientLoop(client *net.TCPConn, quit chan bool) { from.CloseWrite() } } + to.CloseRead() event <- written } utils.Debugf("Forwarding traffic between tcp/%v and tcp/%v", client.RemoteAddr(), backend.RemoteAddr())