Commit d2a0348a authored by antirez's avatar antirez
Browse files

SYNC not allowed with pending data on the static output buffer.

parent da315d33
...@@ -457,8 +457,8 @@ void syncCommand(redisClient *c) { ...@@ -457,8 +457,8 @@ void syncCommand(redisClient *c) {
* the client about already issued commands. We need a fresh reply * the client about already issued commands. We need a fresh reply
* buffer registering the differences between the BGSAVE and the current * buffer registering the differences between the BGSAVE and the current
* dataset, so that we can copy to other slaves if needed. */ * dataset, so that we can copy to other slaves if needed. */
if (listLength(c->reply) != 0) { if (listLength(c->reply) != 0 || c->bufpos != 0) {
addReplyError(c,"SYNC and PSYNC are invalid with pending input"); addReplyError(c,"SYNC and PSYNC are invalid with pending output");
return; return;
} }
......
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