Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dc6f198f authored by Prashant Singh's avatar Prashant Singh
Browse files

disp: msm: add null pointer sanity checks



Add missing null pointer checks for variables
before referencing them.

Change-Id: I5592ea136d2759e0a4adb288492c6ef00ae79c4d
Signed-off-by: default avatarPrashant Singh <prasin@codeaurora.org>
parent 2f41e9ab
Loading
Loading
Loading
Loading
+12 −4
Original line number Diff line number Diff line
@@ -5559,14 +5559,22 @@ struct drm_panel *dsi_display_get_drm_panel(struct dsi_display * display)
int dsi_display_drm_ext_bridge_init(struct dsi_display *display,
		struct drm_encoder *encoder, struct drm_connector *connector)
{
	struct drm_device *drm = encoder->dev;
	struct drm_bridge *bridge = encoder->bridge;
	struct drm_device *drm;
	struct drm_bridge *bridge;
	struct drm_bridge *ext_bridge;
	struct drm_connector *ext_conn;
	struct sde_connector *sde_conn = to_sde_connector(connector);
	struct drm_bridge *prev_bridge = bridge;
	struct sde_connector *sde_conn;
	struct drm_bridge *prev_bridge;
	int rc = 0, i;

	if (!display || !encoder || !connector)
		return -EINVAL;

	drm = encoder->dev;
	bridge = encoder->bridge;
	sde_conn = to_sde_connector(connector);
	prev_bridge = bridge;

	if (display->panel && !display->panel->host_config.ext_bridge_mode)
		return 0;

+1 −1
Original line number Diff line number Diff line
@@ -395,7 +395,7 @@ struct drm_framebuffer *msm_framebuffer_init(struct drm_device *dev,
				 + width * cpp
				 + mode_cmd->offsets[i];

			if (bos[i]->size < min_size) {
			if (!bos[i] || bos[i]->size < min_size) {
				ret = -EINVAL;
				goto fail;
			}