funcs: defer close file in funcs
Files opened by these two functions were not being closed, leaking file descriptors. Close files that were opened when the function exist.
This commit is contained in:
parent
388c430ece
commit
5bbd108572
|
@ -248,6 +248,7 @@ func makeFileHashFunction(baseDir string, hf func() hash.Hash, enc func([]byte)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return cty.UnknownVal(cty.String), err
|
return cty.UnknownVal(cty.String), err
|
||||||
}
|
}
|
||||||
|
defer f.Close()
|
||||||
|
|
||||||
h := hf()
|
h := hf()
|
||||||
_, err = io.Copy(h, f)
|
_, err = io.Copy(h, f)
|
||||||
|
|
|
@ -377,6 +377,7 @@ func readFileBytes(baseDir, path string) ([]byte, error) {
|
||||||
}
|
}
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
defer f.Close()
|
||||||
|
|
||||||
src, err := ioutil.ReadAll(f)
|
src, err := ioutil.ReadAll(f)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue