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

Commit 58b21c22 authored by Maarten Lankhorst's avatar Maarten Lankhorst
Browse files

drm/qxl: Fix crash in eviction from qxl_release_fence_buffer_objects



This crash was already here before the conversion, but qxl never leaked
hard enough to hit this.

Signed-off-by: default avatarMaarten Lankhorst <maarten.lankhorst@canonical.com>
parent b75402c9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -440,7 +440,7 @@ void qxl_release_fence_buffer_objects(struct qxl_release *release)

	/* if only one object on the release its the release itself
	   since these objects are pinned no need to reserve */
	if (list_is_singular(&release->bos))
	if (list_is_singular(&release->bos) || list_empty(&release->bos))
		return;

	bo = list_first_entry(&release->bos, struct ttm_validate_buffer, head)->bo;