aboutsummaryrefslogtreecommitdiff
path: root/cmd/dendrite-upgrade-tests/tar.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/dendrite-upgrade-tests/tar.go')
-rw-r--r--cmd/dendrite-upgrade-tests/tar.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/cmd/dendrite-upgrade-tests/tar.go b/cmd/dendrite-upgrade-tests/tar.go
index 9eadbb3d..8c6402a8 100644
--- a/cmd/dendrite-upgrade-tests/tar.go
+++ b/cmd/dendrite-upgrade-tests/tar.go
@@ -17,7 +17,7 @@ func compress(src string, buf io.Writer) error {
tw := tar.NewWriter(zr)
// walk through every file in the folder
- _ = filepath.Walk(src, func(file string, fi os.FileInfo, e error) error {
+ err := filepath.Walk(src, func(file string, fi os.FileInfo, e error) error {
// generate tar header
header, err := tar.FileInfoHeader(fi, file)
if err != nil {
@@ -40,9 +40,15 @@ func compress(src string, buf io.Writer) error {
if _, err := io.Copy(tw, data); err != nil {
return err
}
+ if err = data.Close(); err != nil {
+ return err
+ }
}
return nil
})
+ if err != nil {
+ return err
+ }
// produce tar
if err := tw.Close(); err != nil {