Unverified Commit e101961f authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!10021 drm/exynos/vidi: fix memory leak in .get_modes()

parents 2c1265e9 e165f51d
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -309,6 +309,7 @@ static int vidi_get_modes(struct drm_connector *connector)
	struct vidi_context *ctx = ctx_from_connector(connector);
	struct edid *edid;
	int edid_len;
	int count;

	/*
	 * the edid data comes from user side and it would be set
@@ -328,7 +329,11 @@ static int vidi_get_modes(struct drm_connector *connector)

	drm_connector_update_edid_property(connector, edid);

	return drm_add_edid_modes(connector, edid);
	count = drm_add_edid_modes(connector, edid);

	kfree(edid);

	return count;
}

static const struct drm_connector_helper_funcs vidi_connector_helper_funcs = {