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;