diff --git a/drivers/media/platform/rockchip/isp/dev.c b/drivers/media/platform/rockchip/isp/dev.c index f4b543376ba6..827ea956aedf 100644 --- a/drivers/media/platform/rockchip/isp/dev.c +++ b/drivers/media/platform/rockchip/isp/dev.c @@ -394,6 +394,8 @@ static int _set_pipeline_default_fmt(struct rkisp_device *dev) struct v4l2_subdev_selection sel; u32 i, width, height, code; + memset(&sel, 0, sizeof(sel)); + memset(&fmt, 0, sizeof(fmt)); isp = &dev->isp_sdev.sd; if (dev->active_sensor) diff --git a/drivers/media/platform/rockchip/isp/rkisp.c b/drivers/media/platform/rockchip/isp/rkisp.c index b4a23950c8dc..09166a267990 100644 --- a/drivers/media/platform/rockchip/isp/rkisp.c +++ b/drivers/media/platform/rockchip/isp/rkisp.c @@ -198,6 +198,7 @@ int rkisp_align_sensor_resolution(struct rkisp_device *dev, if (!crop) return -EINVAL; + memset(&sel, 0, sizeof(sel)); switch (dev->isp_ver) { case ISP_V12: w = clamp_t(u32, src_w,