X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/e502060ffe4f68d33e2cca8f8d7544ce40d53eb7..ec88c9eee4d0e4827e28f015c464adef43773005:/sdk/go/keepclient/block_cache.go diff --git a/sdk/go/keepclient/block_cache.go b/sdk/go/keepclient/block_cache.go index 7d03b68b9c..88617ea2d3 100644 --- a/sdk/go/keepclient/block_cache.go +++ b/sdk/go/keepclient/block_cache.go @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: Apache-2.0 + package keepclient import ( @@ -64,6 +68,10 @@ func (c *BlockCache) Get(kc *KeepClient, locator string) ([]byte, error) { var data []byte if err == nil { data, err = ioutil.ReadAll(rdr) + err2 := rdr.Close() + if err == nil { + err = err2 + } } c.mtx.Lock() b.data, b.err = data, err