summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2018-03-15 16:33:18 +0100
committerantirez <antirez@gmail.com>2018-03-15 16:33:18 +0100
commit8176a2ee7651dec5f80d9b6c1c59df156e797227 (patch)
tree278ba85c5644c39ccc93b325da388647049e02b3
parent1ce50a7adf56814f29e7d4d336697ef9bbf40abb (diff)
downloadredis-8176a2ee7651dec5f80d9b6c1c59df156e797227.tar.gz
RDB: LRU/LFU branches missed continue.
-rw-r--r--src/rdb.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/rdb.c b/src/rdb.c
index d6e7da1d4..59833b67c 100644
--- a/src/rdb.c
+++ b/src/rdb.c
@@ -1858,9 +1858,11 @@ int rdbLoadRio(rio *rdb, rdbSaveInfo *rsi) {
uint8_t byte;
if (rioRead(rdb,&byte,1) == 0) goto eoferr;
lfu_freq = byte;
+ continue; /* Read next opcode. */
} else if (type == RDB_OPCODE_IDLE) {
/* IDLE: LRU idle time. */
if ((lru_idle = rdbLoadLen(rdb,NULL)) == RDB_LENERR) goto eoferr;
+ continue; /* Read next opcode. */
} else if (type == RDB_OPCODE_EOF) {
/* EOF: End of file, exit the main loop. */
break;