Skip to content

Commit 6b52ad8

Browse files
committed
RDB version signature bumped to 2, now that direct saving of specially encoded types is implemented 2.2 instances are no longer able to read rdb files produced by 2.4 or unstable.
1 parent 4b53e73 commit 6b52ad8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/rdb.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -425,7 +425,7 @@ int rdbSave(char *filename) {
425425
strerror(errno));
426426
return REDIS_ERR;
427427
}
428-
if (fwrite("REDIS0001",9,1,fp) == 0) goto werr;
428+
if (fwrite("REDIS0002",9,1,fp) == 0) goto werr;
429429
for (j = 0; j < server.dbnum; j++) {
430430
redisDb *db = server.db+j;
431431
dict *d = db->dict;
@@ -931,7 +931,7 @@ int rdbLoad(char *filename) {
931931
return REDIS_ERR;
932932
}
933933
rdbver = atoi(buf+5);
934-
if (rdbver != 1) {
934+
if (rdbver < 1 || rdbver > 2) {
935935
fclose(fp);
936936
redisLog(REDIS_WARNING,"Can't handle RDB format version %d",rdbver);
937937
return REDIS_ERR;

0 commit comments

Comments
 (0)