Commit aefd330e authored by Sascha Hauer's avatar Sascha Hauer Committed by Dave Airlie

drm/edid: drm modes have to be free with drm_mode_destroy

to add the missing drm_mode_object_put for that mode.
Signed-off-by: default avatarSascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
parent 59ce062e
...@@ -750,7 +750,7 @@ drm_mode_std(struct drm_connector *connector, struct edid *edid, ...@@ -750,7 +750,7 @@ drm_mode_std(struct drm_connector *connector, struct edid *edid,
*/ */
mode = drm_gtf_mode(dev, hsize, vsize, vrefresh_rate, 0, 0); mode = drm_gtf_mode(dev, hsize, vsize, vrefresh_rate, 0, 0);
if (drm_mode_hsync(mode) > drm_gtf2_hbreak(edid)) { if (drm_mode_hsync(mode) > drm_gtf2_hbreak(edid)) {
kfree(mode); drm_mode_destroy(dev, mode);
mode = drm_gtf_mode_complex(dev, hsize, vsize, mode = drm_gtf_mode_complex(dev, hsize, vsize,
vrefresh_rate, 0, 0, vrefresh_rate, 0, 0,
drm_gtf2_m(edid), drm_gtf2_m(edid),
......
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