diff options
Diffstat (limited to 'weed/storage/store.go')
| -rw-r--r-- | weed/storage/store.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/weed/storage/store.go b/weed/storage/store.go index 64d424829..e2cf5d692 100644 --- a/weed/storage/store.go +++ b/weed/storage/store.go @@ -470,14 +470,16 @@ func (s *Store) HasVolume(i needle.VolumeId) bool { return v != nil } -func (s *Store) MarkVolumeReadonly(i needle.VolumeId) error { +func (s *Store) MarkVolumeReadonly(i needle.VolumeId, persist bool) error { v := s.findVolume(i) if v == nil { return fmt.Errorf("volume %d not found", i) } v.noWriteLock.Lock() v.noWriteOrDelete = true - v.PersistReadOnly(true) + if persist { + v.PersistReadOnly(true) + } v.noWriteLock.Unlock() return nil } |
