From 0c5a06f6bb8aaa6d15ea1a363ed19b637934579a Mon Sep 17 00:00:00 2001 From: antirez Date: Fri, 17 Oct 2014 10:22:29 +0200 Subject: [PATCH] Diskless replication: swap inverted branches to compute read len. --- src/replication.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/replication.c b/src/replication.c index 35a38e2e..050abfd0 100644 --- a/src/replication.c +++ b/src/replication.c @@ -881,10 +881,10 @@ void readSyncBulkPayload(aeEventLoop *el, int fd, void *privdata, int mask) { /* Read bulk data */ if (usemark) { + readlen = sizeof(buf); + } else { left = server.repl_transfer_size - server.repl_transfer_read; readlen = (left < (signed)sizeof(buf)) ? left : (signed)sizeof(buf); - } else { - readlen = sizeof(buf); } nread = read(fd,buf,readlen);