diff options
| author | chrislu <chris.lu@gmail.com> | 2022-07-13 02:30:53 -0700 |
|---|---|---|
| committer | chrislu <chris.lu@gmail.com> | 2022-07-13 02:30:53 -0700 |
| commit | 9c0459685e4784d18c30105861e479af3aadb84f (patch) | |
| tree | 5a467b9a57223f8d6e35922b1f84d065747915e2 /weed/filer/reader_cache.go | |
| parent | 9a712df6eea5d24cba6fb068c913c3f2f771f4c3 (diff) | |
| parent | 289402a741be0ee7370ae1d27834afb23003596d (diff) | |
| download | seaweedfs-9c0459685e4784d18c30105861e479af3aadb84f.tar.xz seaweedfs-9c0459685e4784d18c30105861e479af3aadb84f.zip | |
Merge branch 'master' into messaging
Diffstat (limited to 'weed/filer/reader_cache.go')
| -rw-r--r-- | weed/filer/reader_cache.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/weed/filer/reader_cache.go b/weed/filer/reader_cache.go index c319f6c78..4c92f71c8 100644 --- a/weed/filer/reader_cache.go +++ b/weed/filer/reader_cache.go @@ -18,7 +18,7 @@ type ReaderCache struct { } type SingleChunkCacher struct { - sync.RWMutex + sync.Mutex cond *sync.Cond parent *ReaderCache chunkFileId string @@ -183,8 +183,8 @@ func (s *SingleChunkCacher) destroy() { } func (s *SingleChunkCacher) readChunkAt(buf []byte, offset int64) (int, error) { - s.RLock() - defer s.RUnlock() + s.Lock() + defer s.Unlock() for s.completedTime.IsZero() { s.cond.Wait() |
