Fix failure to replicate with non-pro server when license key is set
Former-commit-id: a69beef7d92223c8dcebb9c39ca2409183571e57
This commit is contained in:
parent
daf3883481
commit
f771c0a7c8
@ -2720,9 +2720,17 @@ void syncWithMaster(connection *conn) {
|
||||
{
|
||||
err = sendSynchronousCommand(mi, SYNC_CMD_READ,conn,NULL);
|
||||
if (err[0] == '-') {
|
||||
serverLog(LL_WARNING, "Recieved error from client: %s", err);
|
||||
sdsfree(err);
|
||||
goto error;
|
||||
if (err[1] == 'E' && err[2] == 'R' && err[3] == 'R') {
|
||||
// Replicating with non-pro
|
||||
serverLog(LL_WARNING, "Replicating with non-pro server.");
|
||||
mi->repl_state = REPL_STATE_SEND_PORT;
|
||||
sdsfree(err);
|
||||
return;
|
||||
} else {
|
||||
serverLog(LL_WARNING, "Recieved error from client: %s", err);
|
||||
sdsfree(err);
|
||||
goto error;
|
||||
}
|
||||
}
|
||||
sdsfree(err);
|
||||
mi->repl_state = REPL_STATE_SEND_PORT;
|
||||
|
Loading…
x
Reference in New Issue
Block a user