Skip to content

Commit a09dc8d

Browse files
author
Hongyu Zhou
committed
open another reader to get checksum
1 parent e651da6 commit a09dc8d

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

pkg/supervisor/archived_snapshot.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,14 @@ func (c *s3Snapshot) Upload(ctx context.Context, path string) error {
7575
}
7676
var reader io.Reader = bufio.NewReaderSize(f, 1024*32) // use a 32K buffer for reading
7777

78+
ff, err := os.OpenFile(path, os.O_RDONLY, 0)
79+
if err != nil {
80+
return errors.Wrap(err, "opening file")
81+
}
82+
defer ff.Close()
83+
7884
h := sha256.New()
79-
if _, err := io.Copy(h, f); err != nil {
85+
if _, err := io.Copy(h, ff); err != nil {
8086
events.Log("filed to generate snapshop hash value", err)
8187
}
8288
cs := string(h.Sum(nil))

0 commit comments

Comments
 (0)