Hold mode lock when changing mode #603

Merged
fyrchik merged 1 commit from ale64bit/frostfs-node:fix/598-wc-test-panic into master 2023-08-14 07:12:29 +00:00
2 changed files with 6 additions and 0 deletions
Showing only changes of commit 745c9be4c9 - Show all commits

View file

@ -22,6 +22,9 @@ func (c *cache) SetMode(m mode.Mode) error {
))
defer span.End()
c.modeMtx.Lock()
defer c.modeMtx.Unlock()
err := c.setMode(ctx, m)
if err == nil {
c.metrics.SetMode(m)

View file

@ -22,6 +22,9 @@ func (c *cache) SetMode(m mode.Mode) error {
))
defer span.End()
c.modeMtx.Lock()
defer c.modeMtx.Unlock()
err := c.setMode(ctx, m)
if err == nil {
c.metrics.SetMode(m)