diff --git a/src/rdb.c b/src/rdb.c index d9c81940..6d99375b 100644 --- a/src/rdb.c +++ b/src/rdb.c @@ -9,9 +9,9 @@ #include "lzf.h" /* LZF compression library */ static int rdbWriteRaw(rio *rdb, void *p, size_t len) { - if (rioWrite(rdb,p,len) == 0) + if (rdb && rioWrite(rdb,p,len) == 0) return -1; - return 1; + return len; } int rdbSaveType(rio *rdb, unsigned char type) {