modesetting: Don't call into RandR if xinerama is enabled.

RandR doesn't initialize alongside Xinerama.
This fixes a segfault with tearing down the modesetting driver
while xinerama is in use.

Signed-off-by: stefan11111 <stefan11111github@gmail.com>
This commit is contained in:
stefan11111 2026-06-17 02:52:45 +03:00 • committed by Enrico Weigelt
commit 71caac0803

View file

@ -41,6 +41,7 @@
#include "os/mathx_priv.h"
#include "Xext/present/present_priv.h"
#include "extinit.h"
#include "inputstr.h"
#include "xf86str.h"
#include "X11/Xatom.h"
@ -4605,7 +4606,12 @@ out_free_res:
drmModeFreeResources(mode_res);
out:
#ifdef XINERAMA
if (noPanoramiXExtension)
#endif
{
RRGetInfo(xf86ScrnToScreen(scrn), TRUE);
}
}
#undef DRM_MODE_LINK_STATUS_BAD