lib: lz4_wrapper: fix data-abort due to odd address access

We don't clearly know why there is odd address, maybe the
compression itself does.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Iabf2c09839485a0b12301ea003f945e1de414d83
This commit is contained in:
Joseph Chen 2020-07-17 18:03:18 +08:00 committed by Jianhong Chen
parent 302043d6cf
commit 7c3a07ede8
1 changed files with 2 additions and 2 deletions

View File

@ -10,8 +10,8 @@
#include <linux/types.h> #include <linux/types.h>
static u16 LZ4_readLE16(const void *src) { return le16_to_cpu(*(u16 *)src); } static u16 LZ4_readLE16(const void *src) { return le16_to_cpu(*(u16 *)src); }
static void LZ4_copy4(void *dst, const void *src) { *(u32 *)dst = *(u32 *)src; } static void LZ4_copy4(void *dst, const void *src) { memcpy(dst, src, 4); }
static void LZ4_copy8(void *dst, const void *src) { *(u64 *)dst = *(u64 *)src; } static void LZ4_copy8(void *dst, const void *src) { memcpy(dst, src, 8); }
typedef uint8_t BYTE; typedef uint8_t BYTE;
typedef uint16_t U16; typedef uint16_t U16;