From 65bb650ed4a5ab4b8183cedea17ec03a537ca889 Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Mon, 30 Sep 2024 17:54:52 +0200 Subject: [PATCH] (!1711) fb: use dixDestroyPixmap() instead of direct driver call Direct calls to ScreenRec->DestroyPixmap() blocks cleaning up the wrapping jungle, so use the proper dix function instead. See: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1754 Signed-off-by: Enrico Weigelt, metux IT consult --- fb/fboverlay.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fb/fboverlay.c b/fb/fboverlay.c index 5ead17315..06f9ee4e2 100644 --- a/fb/fboverlay.c +++ b/fb/fboverlay.c @@ -81,7 +81,7 @@ fbOverlayCloseScreen(ScreenPtr pScreen) int i; for (i = 0; i < pScrPriv->nlayers; i++) { - (*pScreen->DestroyPixmap) (pScrPriv->layer[i].u.run.pixmap); + dixDestroyPixmap(pScrPriv->layer[i].u.run.pixmap, 0); RegionUninit(&pScrPriv->layer[i].u.run.region); } return TRUE;