Fix goroutine leaks in websocket

This commit is contained in:
SALLEYRON Julien 2018-02-08 08:24:03 +01:00 committed by Traefiker
parent 7b19cb5631
commit f07e8f58e6
2 changed files with 3 additions and 3 deletions

View file

@ -334,8 +334,8 @@ func (f *httpForwarder) serveWebSocket(w http.ResponseWriter, req *http.Request,
defer underlyingConn.Close()
defer targetConn.Close()
errClient := make(chan error)
errBackend := make(chan error)
errClient := make(chan error, 1)
errBackend := make(chan error, 1)
replicateWebsocketConn := func(dst, src *websocket.Conn, errc chan error) {
for {
msgType, msg, err := src.ReadMessage()