From 92cd6903dcf59b615b09a3a02938d2f536dbdde6 Mon Sep 17 00:00:00 2001 From: Jung Zhao Date: Fri, 19 Jan 2018 16:33:41 +0800 Subject: [PATCH] video: rockchip: vpu: stride err for jpeg encode Change-Id: Ife4d21c8361275d8832e0c1e3439c945c236d625 Signed-off-by: Jung Zhao --- drivers/video/rockchip/vpu/mpp_dev_vepu.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/video/rockchip/vpu/mpp_dev_vepu.c b/drivers/video/rockchip/vpu/mpp_dev_vepu.c index 1259055e92af..d8b3e9535f8b 100644 --- a/drivers/video/rockchip/vpu/mpp_dev_vepu.c +++ b/drivers/video/rockchip/vpu/mpp_dev_vepu.c @@ -96,7 +96,8 @@ static struct mpp_ctx *rockchip_mpp_vepu_init(struct rockchip_mpp_dev *mpp, if (extinf_len > 0) { u32 ext_cpy = min_t(size_t, extinf_len, sizeof(ctx->ext_inf)); - if (copy_from_user(&ctx->ext_inf, (u8 *)src + reg_len, + if (copy_from_user(&ctx->ext_inf, (u8 *)src + + reg_len * sizeof(u32), ext_cpy)) { mpp_err("copy_from_user failed when extra info\n"); kfree(ctx);