summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryoav <yoav@monfort.co.il>2012-12-31 00:44:30 +0200
committerantirez <antirez@gmail.com>2014-08-27 10:30:04 +0200
commitef12b4c3eb8f467157c11257ba57f9840b60478f (patch)
tree6b2d0eede230cfc034d375d8d8e9b9a502038c74
parent1580a378b8b2dee2be713e78b0b9091666e80890 (diff)
downloadredis-ef12b4c3eb8f467157c11257ba57f9840b60478f.tar.gz
Add error check for writing RDB checksum
Closes #857
-rw-r--r--src/rdb.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rdb.c b/src/rdb.c
index e4ebf37da..b19dbf1d7 100644
--- a/src/rdb.c
+++ b/src/rdb.c
@@ -687,7 +687,7 @@ int rdbSave(char *filename) {
* loading code skips the check in this case. */
cksum = rdb.cksum;
memrev64ifbe(&cksum);
- rioWrite(&rdb,&cksum,8);
+ if (rioWrite(&rdb,&cksum,8) == 0) goto werr;
/* Make sure data will not remain on the OS's output buffers */
if (fflush(fp) == EOF) goto werr;