disp: msm: add check for null pointer dereferencing

Add check for null pointers before accessing.

Change-Id: I33deb1e931098c246326a01e743a2db760320471
Signed-off-by: Samantha Tran <samtran@codeaurora.org>
This commit is contained in:
Samantha Tran
2021-03-02 12:51:31 -08:00
parent f9ff8af5b6
commit e8cbb8822b
3 changed files with 18 additions and 4 deletions

View File

@@ -6321,6 +6321,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];
@@ -6371,6 +6374,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;