diff options
| author | jollaman999 <admin@jollaman999.com> | 2017-03-06 22:51:15 +0900 |
|---|---|---|
| committer | Mister Oyster <oysterized@gmail.com> | 2017-04-11 11:00:23 +0200 |
| commit | 7832ce6d8a006747a4c27840b4f7e7d3c12f0dbb (patch) | |
| tree | 3c23d6b5b2275e54f7f49cc755d8a130e51b0dbe /drivers | |
| parent | 56622e86d4356054aad833aa8547992fdb76e4e3 (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')
| -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, |
