mirror of
https://github.com/netbirdio/gvisor.git
synced 2026-05-22 17:12:49 -07:00
compressio: do not schedule new I/Os when there is no worker (stream closed).
PiperOrigin-RevId: 217536677 Change-Id: Ib9a5a2542df12d0bc5592b91463ffd646e2ec295
This commit is contained in:
@@ -323,10 +323,10 @@ func (p *pool) schedule(c *chunk, callback func(*chunk) error) error {
|
||||
inputChan chan *chunk
|
||||
outputChan chan result
|
||||
)
|
||||
if c != nil {
|
||||
if c != nil && len(p.workers) != 0 {
|
||||
inputChan = p.workers[(p.nextInput+1)%len(p.workers)].input
|
||||
}
|
||||
if callback != nil && p.nextOutput != p.nextInput {
|
||||
if callback != nil && p.nextOutput != p.nextInput && len(p.workers) != 0 {
|
||||
outputChan = p.workers[(p.nextOutput+1)%len(p.workers)].output
|
||||
}
|
||||
if inputChan == nil && outputChan == nil {
|
||||
|
||||
Reference in New Issue
Block a user