Merge "disp: msm: add check for null pointer dereferencing"

This commit is contained in:
qctecmdr
2021-03-10 02:49:06 -08:00
committed by Gerrit - the friendly Code Review server
commit 685a464505
3 muutettua tiedostoa jossa 18 lisäystä ja 4 poistoa

Näytä tiedosto

@@ -6327,6 +6327,9 @@ int dsi_display_drm_ext_bridge_init(struct dsi_display *display,
if (display->panel && !display->panel->host_config.ext_bridge_mode)
return 0;
if (!bridge)
return -EINVAL;
for (i = 0; i < display->ext_bridge_cnt; i++) {
struct dsi_display_ext_bridge *ext_bridge_info =
&display->ext_bridge[i];
@@ -6377,6 +6380,14 @@ int dsi_display_drm_ext_bridge_init(struct dsi_display *display,
ext_conn = list_last_entry(&drm->mode_config.connector_list,
struct drm_connector, head);
if (!ext_conn) {
DSI_ERR("failed to get external connector\n");
rc = PTR_ERR(ext_conn);
spin_unlock_irq(&drm->mode_config.connector_list_lock);
goto error;
}
drm_connector_for_each_possible_encoder(ext_conn, c_encoder)
break;