Skip to content

Commit d8636b7

Browse files
committed
fix errorChan leak
1 parent f13e19d commit d8636b7

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

server/tool/pty/pipeline.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@ func (p *Pipeline) ReadWsAndWritePty(errorChan chan error) {
4646
if websocket.IsUnexpectedCloseError(err, websocket.CloseGoingAway, websocket.CloseNoStatusReceived,
4747
websocket.CloseNormalClosure) {
4848
errorChan <- errors.Wrap(err, "Error ReadWsAndWritePty unexpected close")
49+
return
4950
}
51+
errorChan <- err
5052
return
5153
}
5254
if msgType != websocket.TextMessage {
@@ -118,7 +120,9 @@ func (p *Pipeline) ReadPtyAndWriteWs(errorChan chan error) {
118120
if err != nil {
119121
if websocket.IsUnexpectedCloseError(err, websocket.CloseNormalClosure) {
120122
errorChan <- errors.Wrap(err, "Error ReadPtyAndWriteWs websocket write")
123+
return
121124
}
125+
errorChan <- err
122126
return
123127
}
124128
}

0 commit comments

Comments
 (0)