From e6ba338d502d32a816aeee6d65199c2d7cd23dbc Mon Sep 17 00:00:00 2001 From: Gary Rong Date: Wed, 22 May 2024 14:24:01 +0800 Subject: [PATCH] core/rawdb: fix read error --- core/rawdb/freezer_table.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/rawdb/freezer_table.go b/core/rawdb/freezer_table.go index e09bb60e9b..cf7a05f03c 100644 --- a/core/rawdb/freezer_table.go +++ b/core/rawdb/freezer_table.go @@ -400,8 +400,8 @@ func (t *freezerTable) repairIndex() error { } size := stat.Size() - // Move the read cursor to the beginning of the file. - _, err = t.index.Seek(0, 0) + // Move the read cursor to the beginning of the file + _, err = t.index.Seek(0, io.SeekStart) if err != nil { return err } @@ -414,7 +414,7 @@ func (t *freezerTable) repairIndex() error { head indexEntry read = func() (indexEntry, error) { - n, err := fr.Read(buff) + n, err := io.ReadFull(fr, buff) if err != nil { return indexEntry{}, err }