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

Commit be636387 authored by Dan Carpenter's avatar Dan Carpenter Committed by Daniel Vetter
Browse files

drm/i915: dereferencing an error pointer



We need to check that "ctx" is a valid pointer before dereferencing it.

Signed-off-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
parent b259b312
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -497,11 +497,13 @@ int i915_gem_context_create_ioctl(struct drm_device *dev, void *data,

	ctx = create_hw_context(dev, file_priv);
	mutex_unlock(&dev->struct_mutex);
	if (IS_ERR(ctx))
		return PTR_ERR(ctx);

	args->ctx_id = ctx->id;
	DRM_DEBUG_DRIVER("HW context %d created\n", args->ctx_id);

	return PTR_RET(ctx);
	return 0;
}

int i915_gem_context_destroy_ioctl(struct drm_device *dev, void *data,