mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-22 07:01:09 +02:00
safely clean up loaded map (#5558)
This commit is contained in:
parent
d069e90e4d
commit
ba9c1a249c
@ -497,9 +497,12 @@ func (m *ExpirationManager) Restore(errorFunc func()) (retErr error) {
|
|||||||
wg.Wait()
|
wg.Wait()
|
||||||
|
|
||||||
m.restoreModeLock.Lock()
|
m.restoreModeLock.Lock()
|
||||||
m.restoreLoaded = sync.Map{}
|
|
||||||
m.restoreLocks = nil
|
|
||||||
atomic.StoreInt32(m.restoreMode, 0)
|
atomic.StoreInt32(m.restoreMode, 0)
|
||||||
|
m.restoreLoaded.Range(func(k, v interface{}) bool {
|
||||||
|
m.restoreLoaded.Delete(k)
|
||||||
|
return true
|
||||||
|
})
|
||||||
|
m.restoreLocks = nil
|
||||||
m.restoreModeLock.Unlock()
|
m.restoreModeLock.Unlock()
|
||||||
|
|
||||||
m.logger.Info("lease restore complete")
|
m.logger.Info("lease restore complete")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user