summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryoav <yoav@monfort.co.il>2012-12-31 00:44:30 +0200
committerantirez <antirez@gmail.com>2014-08-18 11:09:06 +0200
commit0a98b21f657b2bfc822619c33bb8f9991df742d6 (patch)
treeece0f62026d14da1a70468c21f777d0a8e2b9c36
parent233d24a7378f3ef59baa7aa593278338c8e9d0d9 (diff)
downloadredis-0a98b21f657b2bfc822619c33bb8f9991df742d6.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 89e77e6f7..afaef2681 100644
--- a/src/rdb.c
+++ b/src/rdb.c
@@ -688,7 +688,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;