Commit 06fb220b authored by Laurent Pinchart's avatar Laurent Pinchart Committed by Rob Clark

drm/omap: Don't dereference list head when the connectors list is empty

The connectors list iterator returns the list head when the list is
empty. Fix it by returning NULL in that case.
Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: default avatarRob Clark <robdclark@gmail.com>
Signed-off-by: default avatarRob Clark <robdclark@gmail.com>
parent 30b6f8f6
...@@ -306,7 +306,8 @@ struct drm_connector *omap_framebuffer_get_next_connector( ...@@ -306,7 +306,8 @@ struct drm_connector *omap_framebuffer_get_next_connector(
struct drm_connector *connector = from; struct drm_connector *connector = from;
if (!from) if (!from)
return list_first_entry(connector_list, typeof(*from), head); return list_first_entry_or_null(connector_list, typeof(*from),
head);
list_for_each_entry_from(connector, connector_list, head) { list_for_each_entry_from(connector, connector_list, head) {
if (connector != from) { if (connector != from) {
......
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