diff options
| author | Chris Lu <chris.lu@gmail.com> | 2020-08-14 00:44:02 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2020-08-14 00:44:02 -0700 |
| commit | c03bb180eb5fc96e79324f0aa5ec7cd9b674f901 (patch) | |
| tree | a6a3c7e3a36558cdb370d64a671b33f0f737fb15 | |
| parent | eb493283ddb1d6492d7ede5381c824ec800c025d (diff) | |
| download | seaweedfs-c03bb180eb5fc96e79324f0aa5ec7cd9b674f901.tar.xz seaweedfs-c03bb180eb5fc96e79324f0aa5ec7cd9b674f901.zip | |
fix error reporting
| -rw-r--r-- | weed/storage/idx/walk.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/weed/storage/idx/walk.go b/weed/storage/idx/walk.go index 44140d142..db3b4cd96 100644 --- a/weed/storage/idx/walk.go +++ b/weed/storage/idx/walk.go @@ -14,6 +14,9 @@ func WalkIndexFile(r io.ReaderAt, fn func(key types.NeedleId, offset types.Offse var readerOffset int64 bytes := make([]byte, types.NeedleMapEntrySize*RowsToRead) count, e := r.ReadAt(bytes, readerOffset) + if count == 0 && e == io.EOF { + return nil + } glog.V(3).Infof("readerOffset %d count %d err: %v", readerOffset, count, e) readerOffset += int64(count) var ( |
