From 24882e31f2fd52a2750a1953a5e479576e392ee1 Mon Sep 17 00:00:00 2001 From: antirez Date: Wed, 6 Jul 2016 19:00:43 +0200 Subject: [PATCH] Fix redis_check_rdb() return value. --- src/redis-check-rdb.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/redis-check-rdb.c b/src/redis-check-rdb.c index e123b7f3..8da860a0 100644 --- a/src/redis-check-rdb.c +++ b/src/redis-check-rdb.c @@ -172,7 +172,8 @@ void rdbCheckSetupSignals(void) { 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) { uint64_t dbid; int type, rdbver; @@ -181,7 +182,7 @@ int redis_check_rdb(char *rdbfilename) { FILE *fp; rio rdb; - if ((fp = fopen(rdbfilename,"r")) == NULL) return C_ERR; + if ((fp = fopen(rdbfilename,"r")) == NULL) return 1; rioInitWithFile(&rdb,fp); rdbstate.rio = &rdb;