diff --git a/src/rdb.c b/src/rdb.c index e4ebf37dab6e2e7f148ba4156a7e7545f8e080c5..b19dbf1d7ae17ecfa7801c7498046277e27892e5 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;