diff --git a/src/redis.c b/src/redis.c index ef07d9b25c21e9739a1dd6261065011cf4807a61..4805cdc80810a29c45fad8bff576fe38d9768daa 100644 --- a/src/redis.c +++ b/src/redis.c @@ -2026,7 +2026,7 @@ int processCommand(redisClient *c) { if (server.stop_writes_on_bgsave_err && server.saveparamslen > 0 && server.lastbgsave_status == REDIS_ERR && - server.masterhost != NULL && + server.masterhost == NULL && (c->cmd->flags & REDIS_CMD_WRITE || c->cmd->proc == pingCommand)) {