mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
context.WithTimeout: do call the cancel func
govet complains (when using standard "context" package): > the cancel function returned by context.WithTimeout should be called, > not discarded, to avoid a context leak (vet) Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
This commit is contained in:
parent
e396b27b7f
commit
05e2f7e2fa
2 changed files with 4 additions and 2 deletions
|
@ -504,7 +504,8 @@ func validateAddr(addr string) (string, error) {
|
|||
}
|
||||
|
||||
func initClusterSpec(node *swarmnode.Node, spec types.Spec) error {
|
||||
ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)
|
||||
ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
|
||||
defer cancel()
|
||||
for conn := range node.ListenControlSocket(ctx) {
|
||||
if ctx.Err() != nil {
|
||||
return ctx.Err()
|
||||
|
|
|
@ -80,7 +80,8 @@ func (p *perpetualReader) Read(buf []byte) (n int, err error) {
|
|||
}
|
||||
|
||||
func TestCancelReadCloser(t *testing.T) {
|
||||
ctx, _ := context.WithTimeout(context.Background(), 100*time.Millisecond)
|
||||
ctx, cancel := context.WithTimeout(context.Background(), 100*time.Millisecond)
|
||||
defer cancel()
|
||||
cancelReadCloser := NewCancelReadCloser(ctx, ioutil.NopCloser(&perpetualReader{}))
|
||||
for {
|
||||
var buf [128]byte
|
||||
|
|
Loading…
Add table
Reference in a new issue