Fix redis_check_rdb() return value.

This commit is contained in:
antirez 2016-07-06 19:00:43 +02:00
parent 1e6bb9ef0c
commit 24882e31f2

View File

@ -172,7 +172,8 @@ void rdbCheckSetupSignals(void) {
sigaction(SIGILL, &act, NULL); sigaction(SIGILL, &act, NULL);
} }
/* Check the specified RDB file. */ /* Check the specified RDB file. Return 0 if the RDB looks sane, otherwise
* 1 is returned. */
int redis_check_rdb(char *rdbfilename) { int redis_check_rdb(char *rdbfilename) {
uint64_t dbid; uint64_t dbid;
int type, rdbver; int type, rdbver;
@ -181,7 +182,7 @@ int redis_check_rdb(char *rdbfilename) {
FILE *fp; FILE *fp;
rio rdb; rio rdb;
if ((fp = fopen(rdbfilename,"r")) == NULL) return C_ERR; if ((fp = fopen(rdbfilename,"r")) == NULL) return 1;
rioInitWithFile(&rdb,fp); rioInitWithFile(&rdb,fp);
rdbstate.rio = &rdb; rdbstate.rio = &rdb;