diff options
| author | chrislu <chris.lu@gmail.com> | 2023-02-01 20:44:00 -0800 |
|---|---|---|
| committer | chrislu <chris.lu@gmail.com> | 2023-02-01 20:44:00 -0800 |
| commit | 84e9934bf9143076fba5cbe0e2251a6628576202 (patch) | |
| tree | a2783cb1d4ff32e6282af6806e2a43d8077d2893 | |
| parent | 0932437a1c772226d430018ae908be866ae8ef8b (diff) | |
| download | seaweedfs-84e9934bf9143076fba5cbe0e2251a6628576202.tar.xz seaweedfs-84e9934bf9143076fba5cbe0e2251a6628576202.zip | |
fix filer.remote.sync on a S3 cloud mount
fix https://github.com/seaweedfs/seaweedfs/issues/4175
| -rw-r--r-- | weed/filer/stream.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/weed/filer/stream.go b/weed/filer/stream.go index d23a1aeab..dba1dc908 100644 --- a/weed/filer/stream.go +++ b/weed/filer/stream.go @@ -300,6 +300,9 @@ func (c *ChunkStreamReader) prepareBufferFor(offset int64) (err error) { if c.bufferOffset <= offset && offset < c.bufferOffset+int64(len(c.buffer)) { return nil } + if c.chunkView == nil { + return io.EOF + } // fmt.Printf("fetch for offset %d\n", offset) c.chunkView = c.chunkView.Next |
