summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorYongyue Sun <abioy.sun@gmail.com>2015-07-10 15:25:40 +0800
committerantirez <antirez@gmail.com>2015-07-17 10:47:32 +0200
commit427794d845534ea0e84e0ef9582f9ae5800c96cf (patch)
treef8c0adb135283ad372be2152ad319c8592a6cf04 /src
parent6142ddc6ebf2bdaf75dca73c795e36d1f0470422 (diff)
downloadredis-427794d845534ea0e84e0ef9582f9ae5800c96cf.tar.gz
bugfix: errno might change before logging
Signed-off-by: Yongyue Sun <abioy.sun@gmail.com>
Diffstat (limited to 'src')
-rw-r--r--src/aof.c2
-rw-r--r--src/rdb.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/aof.c b/src/aof.c
index dc7d11873..01f0ce320 100644
--- a/src/aof.c
+++ b/src/aof.c
@@ -1146,9 +1146,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 e3236e12c..e4da23ba1 100644
--- a/src/rdb.c
+++ b/src/rdb.c
@@ -869,9 +869,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;
}