summaryrefslogtreecommitdiff
path: root/src/redis-check-rdb.c
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2016-07-06 19:00:43 +0200
committerantirez <antirez@gmail.com>2016-07-06 19:00:43 +0200
commit24882e31f2fd52a2750a1953a5e479576e392ee1 (patch)
tree143cd8f7df3e5d0c3bcdb4c6fc91dc505cbe181a /src/redis-check-rdb.c
parent1e6bb9ef0c60c22eab9e8d334be9f83a5845b2bb (diff)
downloadredis-24882e31f2fd52a2750a1953a5e479576e392ee1.tar.gz
Fix redis_check_rdb() return value.
Diffstat (limited to 'src/redis-check-rdb.c')
-rw-r--r--src/redis-check-rdb.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/redis-check-rdb.c b/src/redis-check-rdb.c
index e123b7f34..8da860a08 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;