Commit 3b207b89 authored by Oran Agra's avatar Oran Agra Committed by antirez
Browse files

diskless replication - notify slave when rdb transfer failed

in diskless replication - master was not notifing the slave that rdb transfer
terminated on error, and lets slave wait for replication timeout
parent 7e350b09
...@@ -593,6 +593,7 @@ int startBgsaveForReplication(int mincapa) { ...@@ -593,6 +593,7 @@ int startBgsaveForReplication(int mincapa) {
client *slave = ln->value; client *slave = ln->value;
if (slave->replstate == SLAVE_STATE_WAIT_BGSAVE_START) { if (slave->replstate == SLAVE_STATE_WAIT_BGSAVE_START) {
slave->replstate = REPL_STATE_NONE;
slave->flags &= ~CLIENT_SLAVE; slave->flags &= ~CLIENT_SLAVE;
listDelNode(server.slaves,ln); listDelNode(server.slaves,ln);
addReplyError(slave, addReplyError(slave,
......
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