From 2dc80145811adfd6506284cf8afcd5adf8757d54 Mon Sep 17 00:00:00 2001 From: Grey Li Date: Fri, 17 Jan 2020 09:50:47 +0800 Subject: [PATCH] video: rockchip: mpp: fix potential spectre issue by using array_index_nospec Change-Id: I40018bac0f5406bc983fbd069c0dbf061f423669 Signed-off-by: Grey Li --- drivers/video/rockchip/mpp/mpp_common.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/video/rockchip/mpp/mpp_common.c b/drivers/video/rockchip/mpp/mpp_common.c index 90be3c7dcb0c..6e49c5f8a5a5 100644 --- a/drivers/video/rockchip/mpp/mpp_common.c +++ b/drivers/video/rockchip/mpp/mpp_common.c @@ -23,6 +23,7 @@ #include #include #include +#include #include @@ -776,6 +777,7 @@ static int mpp_process_request(struct mpp_session *session, MPP_DEVICE_BUTT); return -EINVAL; } + client_type = array_index_nospec(client_type, MPP_DEVICE_BUTT); mpp = srv->sub_devices[client_type]; if (!mpp) return -EINVAL;