diff --git a/src/rdb.c b/src/rdb.c index 3dd69f28..325e5a62 100644 --- a/src/rdb.c +++ b/src/rdb.c @@ -720,7 +720,7 @@ int rdbSave(char *filename) { char tmpfile[256]; FILE *fp; rio rdb; - int error; + int error = 0; snprintf(tmpfile,256,"temp-%d.rdb", (int) getpid()); fp = fopen(tmpfile,"w"); diff --git a/src/sentinel.c b/src/sentinel.c index 33d970e5..c693a586 100644 --- a/src/sentinel.c +++ b/src/sentinel.c @@ -577,7 +577,7 @@ void sentinelEvent(int level, char *type, sentinelRedisInstance *ri, if (level == REDIS_WARNING && ri != NULL) { sentinelRedisInstance *master = (ri->flags & SRI_MASTER) ? ri : ri->master; - if (master->notification_script) { + if (master && master->notification_script) { sentinelScheduleScriptExecution(master->notification_script, type,msg,NULL); } diff --git a/src/t_zset.c b/src/t_zset.c index d3c7214b..64418c9b 100644 --- a/src/t_zset.c +++ b/src/t_zset.c @@ -1382,7 +1382,7 @@ void zremrangeGenericCommand(redisClient *c, int rangetype) { robj *key = c->argv[1]; robj *zobj; int keyremoved = 0; - unsigned long deleted; + unsigned long deleted = 0; zrangespec range; zlexrangespec lexrange; long start, end, llen;