Resets the internal failover configuration, this needs * to be called after a failover either succeeds or fails * as it includes the client unpause. */
| 5071 | * to be called after a failover either succeeds or fails |
| 5072 | * as it includes the client unpause. */ |
| 5073 | void clearFailoverState() { |
| 5074 | g_pserver->failover_end_time = 0; |
| 5075 | g_pserver->force_failover = 0; |
| 5076 | zfree(g_pserver->target_replica_host); |
| 5077 | g_pserver->target_replica_host = NULL; |
| 5078 | g_pserver->target_replica_port = 0; |
| 5079 | g_pserver->failover_state = NO_FAILOVER; |
| 5080 | unpauseClients(); |
| 5081 | } |
| 5082 | |
| 5083 | /* Abort an ongoing failover if one is going on. */ |
| 5084 | void abortFailover(redisMaster *mi, const char *err) { |
no test coverage detected