summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2010-11-06 09:55:38 +0100
committerantirez <antirez@gmail.com>2010-11-06 09:55:38 +0100
commit19c8d5bf222da85649f877fac8c664fef948fe60 (patch)
tree5aaead31ee2c4e8c020501f2d2e18778b5065728
parentfac62d47e7e7a2da7013da766afeefa52b0df865 (diff)
downloadredis-19c8d5bf222da85649f877fac8c664fef948fe60.tar.gz
commit d8a717fb backported from master to 2.2 (do not save DB if no save interval configured with RDB, by Robey Pointer).
-rw-r--r--redis.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/redis.c b/redis.c
index fefaa6bd1..9d02b4524 100644
--- a/redis.c
+++ b/redis.c
@@ -4221,7 +4221,7 @@ static int prepareForShutdown() {
/* Append only file: fsync() the AOF and exit */
fsync(server.appendfd);
if (server.vm_enabled) unlink(server.vm_swap_file);
- } else {
+ } else if (server.saveparamslen > 0) {
/* Snapshotting. Perform a SYNC SAVE and exit */
if (rdbSave(server.dbfilename) == REDIS_OK) {
if (server.daemonize)
@@ -4236,6 +4236,8 @@ static int prepareForShutdown() {
redisLog(REDIS_WARNING,"Error trying to save the DB, can't exit");
return REDIS_ERR;
}
+ } else {
+ redisLog(REDIS_WARNING,"Not saving DB.");
}
redisLog(REDIS_WARNING,"Server exit now, bye bye...");
return REDIS_OK;