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()
|
||||
|
||||
m.restoreModeLock.Lock()
|
||||
m.restoreLoaded = sync.Map{}
|
||||
m.restoreLocks = nil
|
||||
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.logger.Info("lease restore complete")
|
||||
|
Loading…
x
Reference in New Issue
Block a user