aboutsummaryrefslogtreecommitdiff
path: root/drivers/block
diff options
context:
space:
mode:
authorjollaman999 <admin@jollaman999.com>2017-03-06 22:51:15 +0900
committerMister Oyster <oysterized@gmail.com>2017-04-11 11:00:23 +0200
commit7832ce6d8a006747a4c27840b4f7e7d3c12f0dbb (patch)
tree3c23d6b5b2275e54f7f49cc755d8a130e51b0dbe /drivers/block
parent56622e86d4356054aad833aa8547992fdb76e4e3 (diff)
zram: Fix a wrong return after merged new LZ4 version
There was a wrong return in e9bd1d1c68dbbf3b76f8a08cc969ca38c18e8e8a. Fix this problem to initialize the zram correctly.
Diffstat (limited to 'drivers/block')
-rw-r--r--drivers/block/zram/zcomp_lz4.c6
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,