Commit c9e2900e authored by oranagra's avatar oranagra Committed by Oran Agra
Browse files

bugfix to restartAOF, exit will never happen since retry will get negative.

also reduce an excess sleep
parent 3eaa2cdc
......@@ -1091,12 +1091,13 @@ void replicationCreateMasterClient(int fd, int dbid) {
}
void restartAOF() {
int retry = 10;
while (retry-- && startAppendOnly() == C_ERR) {
unsigned int tries, max_tries = 10;
for (tries = 0; tries < max_tries; ++tries) {
if (tries) sleep(1);
if (startAppendOnly() == C_OK) break;
serverLog(LL_WARNING,"Failed enabling the AOF after successful master synchronization! Trying it again in one second.");
sleep(1);
}
if (!retry) {
if (tries == max_tries) {
serverLog(LL_WARNING,"FATAL: this replica instance finished the synchronization with its master, but the AOF can't be turned on. Exiting now.");
exit(1);
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment