Release snapshot.

This commit is contained in:
Nuno Cruces
2025-10-10 17:37:24 +01:00
parent 7f2d70a0f3
commit 9e1cbfb5bb

View File

@@ -279,6 +279,9 @@ func (m *mvccFile) Unlock(lock vfs.LockLevel) error {
m.waiter.Broadcast() m.waiter.Broadcast()
} }
} }
if lock == vfs.LOCK_NONE {
m.data = nil
}
m.lock = lock m.lock = lock
return nil return nil
} }
@@ -299,6 +302,8 @@ func (m *mvccFile) CommitPhaseTwo() error {
m.mtx.Lock() m.mtx.Lock()
defer m.mtx.Unlock() defer m.mtx.Unlock()
m.mvccDB.data = m.data m.mvccDB.data = m.data
m.lock = vfs.LOCK_NONE
m.data = nil
} }
return nil return nil
} }