From c24891e0440416ac7ca02ffba568ba98c323b17b Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 11 Jul 2024 08:57:48 -0400 Subject: [PATCH] loader/dri3: check xfixes version in loader_dri3_open() this will allow simplifying some code without losing functionality Part-of: --- src/loader/loader_dri3_helper.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/loader/loader_dri3_helper.c b/src/loader/loader_dri3_helper.c index 27e231b27f6..671dbba5be1 100644 --- a/src/loader/loader_dri3_helper.c +++ b/src/loader/loader_dri3_helper.c @@ -1311,6 +1311,10 @@ loader_dri3_open(xcb_connection_t *conn, XCB_XFIXES_MAJOR_VERSION, XCB_XFIXES_MINOR_VERSION); fixes_reply = xcb_xfixes_query_version_reply(conn, fixes_cookie, NULL); + if (fixes_reply->major_version < 2) { + close(fd); + fd = -1; + } free(fixes_reply); return fd;