8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e716c21 commit 161b43cCopy full SHA for 161b43c
request-server.go
@@ -107,6 +107,8 @@ func (rs *RequestServer) closeRequest(handle string) error {
107
func (rs *RequestServer) Close() error { return rs.conn.Close() }
108
109
func (rs *RequestServer) serveLoop(pktChan chan<- orderedRequest) error {
110
+ defer close(pktChan) // shuts down sftpServerWorkers
111
+
112
var err error
113
var pkt requestPacket
114
var pktType uint8
@@ -158,8 +160,7 @@ func (rs *RequestServer) Serve() error {
158
160
159
161
err := rs.serveLoop(pktChan)
162
- close(pktChan) // shuts down sftpServerWorkers
- wg.Wait() // wait for all workers to exit
163
+ wg.Wait() // wait for all workers to exit
164
165
rs.openRequestLock.Lock()
166
defer rs.openRequestLock.Unlock()
0 commit comments