This commit is contained in:
Felipe Andrade 2023-09-14 12:47:25 -07:00
parent c200f2f8e3
commit fb7d24ce0c

@ -237,6 +237,8 @@ func (ct *RedisConsensusTracker) stateHeartbeat() {
redsync.WithFailFast(true), redsync.WithFailFast(true),
redsync.WithTries(1)) redsync.WithTries(1))
// nosemgrep: missing-unlock-before-return
// this lock is hold indefinitely, and it is extended until the leader dies
if err := mutex.Lock(); err != nil { if err := mutex.Lock(); err != nil {
log.Debug("failed to obtain lock", "err", err) log.Debug("failed to obtain lock", "err", err)
ct.leader = false ct.leader = false