From 9c7f98521e038dc7602de872c756a8644fa8cad0 Mon Sep 17 00:00:00 2001 From: Yongyue Sun Date: Fri, 10 Jul 2015 15:25:40 +0800 Subject: [PATCH] bugfix: errno might change before logging Signed-off-by: Yongyue Sun --- src/aof.c | 2 +- src/rdb.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/aof.c b/src/aof.c index 63bde53c..e0d70190 100644 --- a/src/aof.c +++ b/src/aof.c @@ -1057,9 +1057,9 @@ int rewriteAppendOnlyFile(char *filename) { return REDIS_OK; werr: + redisLog(REDIS_WARNING,"Write error writing append only file on disk: %s", strerror(errno)); fclose(fp); unlink(tmpfile); - redisLog(REDIS_WARNING,"Write error writing append only file on disk: %s", strerror(errno)); if (di) dictReleaseIterator(di); return REDIS_ERR; } diff --git a/src/rdb.c b/src/rdb.c index 25139999..59e7e2c0 100644 --- a/src/rdb.c +++ b/src/rdb.c @@ -754,9 +754,9 @@ int rdbSave(char *filename) { return REDIS_OK; werr: + redisLog(REDIS_WARNING,"Write error saving DB on disk: %s", strerror(errno)); fclose(fp); unlink(tmpfile); - redisLog(REDIS_WARNING,"Write error saving DB on disk: %s", strerror(errno)); return REDIS_ERR; }