Commit b951d80a authored by Daniel Mack's avatar Daniel Mack Committed by Bartlomiej Zolnierkiewicz

video: fbdev: pxafb: clear allocated memory for video modes

When parsing the video modes from DT properties, make sure to zero out
memory before using it. This is important because not all fields in the mode
struct are explicitly initialized, even though they are used later on.

Fixes: 420a4882 ("video: fbdev: pxafb: initial devicetree conversion")
Reviewed-by: default avatarRobert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: default avatarDaniel Mack <daniel@zonque.org>
Signed-off-by: default avatarBartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
parent aa45ee8e
...@@ -2128,8 +2128,8 @@ static int of_get_pxafb_display(struct device *dev, struct device_node *disp, ...@@ -2128,8 +2128,8 @@ static int of_get_pxafb_display(struct device *dev, struct device_node *disp,
return -EINVAL; return -EINVAL;
ret = -ENOMEM; ret = -ENOMEM;
info->modes = kmalloc_array(timings->num_timings, info->modes = kcalloc(timings->num_timings, sizeof(info->modes[0]),
sizeof(info->modes[0]), GFP_KERNEL); GFP_KERNEL);
if (!info->modes) if (!info->modes)
goto out; goto out;
info->num_modes = timings->num_timings; info->num_modes = timings->num_timings;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment