]> Cypherpunks repositories - gostls13.git/commitdiff
net: clear completed Buffers to permit earlier collection
authorBaokun Lee <bk@golangcn.org>
Tue, 23 Mar 2021 03:18:50 +0000 (11:18 +0800)
committerEmmanuel Odeke <emmanuel@orijtech.com>
Sat, 27 Mar 2021 03:59:08 +0000 (03:59 +0000)
Fixes #45163

Change-Id: Ie034145e3818930bb19371d73ec6960cbdc55aa7
Reviewed-on: https://go-review.googlesource.com/c/go/+/303829
Run-TryBot: Baokun Lee <bk@golangcn.org>
Trust: Baokun Lee <bk@golangcn.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Emmanuel Odeke <emmanuel@orijtech.com>
src/net/net.go

index 4b4ed129ccc3f8e798e601f6110230f0579ad49e..7e172b708e054d473d15074162610566601b4e0c 100644 (file)
@@ -733,6 +733,7 @@ func (v *Buffers) consume(n int64) {
                        return
                }
                n -= ln0
+               (*v)[0] = nil
                *v = (*v)[1:]
        }
 }