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

Commit 7e71c9e2 authored by Jerome Glisse's avatar Jerome Glisse Committed by Dave Airlie
Browse files

drm/radeon/kms: Forbid creation of framebuffer with no valid GEM object



This will avoid oops if at later point the fb is use. Trying to create
a framebuffer with no valid GEM object is bogus and should be forbidden
as this patch does.

Signed-off-by: default avatarJerome Glisse <jglisse@redhat.com>
Signed-off-by: default avatarDave Airlie <airlied@linux.ie>
parent 7924e5eb
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -715,7 +715,11 @@ radeon_user_framebuffer_create(struct drm_device *dev,
	struct drm_gem_object *obj;

	obj = drm_gem_object_lookup(dev, file_priv, mode_cmd->handle);

	if (obj ==  NULL) {
		dev_err(&dev->pdev->dev, "No GEM object associated to handle 0x%08X, "
			"can't create framebuffer\n", mode_cmd->handle);
		return NULL;
	}
	return radeon_framebuffer_create(dev, mode_cmd, obj);
}