From d228cfd1943439b2680bbe48df2d61d55cc0138c Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Tue, 25 Nov 2025 00:40:39 +0200 Subject: [PATCH] glamor: handle allocation failure in glamor_create_pixmap() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reported by gcc 15.1: ../glamor/glamor.c: In function ‘glamor_create_pixmap’: ../glamor/glamor.c:233:23: warning: potential null pointer dereference [-Wnull-dereference] 233 | pixmap_priv->type = GLAMOR_TEXTURE_ONLY; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../glamor/glamor.c:228:26: warning: potential null pointer dereference [-Wnull-dereference] 228 | pixmap_priv->is_cbcr = (GLAMOR_CREATE_FORMAT_CBCR & usage) == GLAMOR_CREATE_FORMAT_CBCR; Signed-off-by: Alan Coopersmith Part-of: --- glamor/glamor.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/glamor/glamor.c b/glamor/glamor.c index 1af5777fa6..a1a9348bf0 100644 --- a/glamor/glamor.c +++ b/glamor/glamor.c @@ -232,6 +232,9 @@ glamor_create_pixmap(ScreenPtr screen, int w, int h, int depth, else pixmap = fbCreatePixmap(screen, 0, 0, depth, usage); + if (!pixmap) + return NullPixmap; + pixmap_priv = glamor_get_pixmap_private(pixmap); BUG_RETURN_VAL(!pixmap_priv, NULL);