From d5b0a47d522237d4bb7442753f6f0de6b955d54b Mon Sep 17 00:00:00 2001 From: 9seconds Date: Wed, 10 Mar 2021 18:34:08 +0300 Subject: [PATCH] Fix race detector tests --- mtglib/network/circuit_breaker.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mtglib/network/circuit_breaker.go b/mtglib/network/circuit_breaker.go index 6c08b33..e2640fd 100644 --- a/mtglib/network/circuit_breaker.go +++ b/mtglib/network/circuit_breaker.go @@ -190,7 +190,9 @@ func newCircuitBreakerDialer(baseDialer Dialer, resetFailuresTimeout: resetFailuresTimeout, } + cb.stateMutexChan <- true // to convince race detector we are good cb.switchState(circuitBreakerStateClosed) + <-cb.stateMutexChan return cb }