diff options
| -rw-r--r-- | drivers/block/zram/zcomp_lz4.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/block/zram/zcomp_lz4.c b/drivers/block/zram/zcomp_lz4.c index c1070e046..26992f721 100644 --- a/drivers/block/zram/zcomp_lz4.c +++ b/drivers/block/zram/zcomp_lz4.c @@ -26,8 +26,10 @@ static void zcomp_lz4_destroy(void *private) static int zcomp_lz4_compress(const unsigned char *src, unsigned char *dst, size_t *dst_len, void *private) { - /* return : Success if return 0 */ - return LZ4_compress_default(src, dst, PAGE_SIZE, *dst_len, private); + /* return : Failed if return 0 */ + if(!LZ4_compress_default(src, dst, PAGE_SIZE, *dst_len, private)) + return -EIO; + return 0; } static int zcomp_lz4_decompress(const unsigned char *src, size_t src_len, |
