diff --git a/src/raft/RaftManager.cc b/src/raft/RaftManager.cc index 64a4341ad3..7912caabd5 100644 --- a/src/raft/RaftManager.cc +++ b/src/raft/RaftManager.cc @@ -472,13 +472,13 @@ void RaftManager::leader() clock_gettime(CLOCK_REALTIME, &last_heartbeat); + auto im = nd.get_im(); + im->raft_status(state); + pthread_mutex_unlock(&mutex); aclm->reload_rules(); - auto im = nd.get_im(); - im->raft_status(state); - if ( nd.is_federation_master() ) { frm->start_replica_threads();