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;