From 3fc3157dc2fb3cd1b09bab76c5654f0be99bc44c Mon Sep 17 00:00:00 2001 From: yoav Date: Mon, 31 Dec 2012 00:44:30 +0200 Subject: [PATCH] Add error check for writing RDB checksum Closes #857 --- src/rdb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;