From 334b63e496b9ae09d3c52b935fb318c1a4e22c92 Mon Sep 17 00:00:00 2001 From: David Reveman Date: Wed, 27 Sep 2006 08:49:52 -0400 Subject: [PATCH] Set correct reply length when xinerama isn't active. --- hw/xgl/glx/xglx.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/hw/xgl/glx/xglx.c b/hw/xgl/glx/xglx.c index 7f65658e8..76766e418 100644 --- a/hw/xgl/glx/xglx.c +++ b/hw/xgl/glx/xglx.c @@ -591,8 +591,17 @@ xglxProcXineramaQueryScreens (ClientPtr client) rep.type = X_Reply; rep.sequenceNumber = client->sequence; - rep.number = n; - rep.length = n * sz_XineramaScreenInfo >> 2; + + if (info) + { + rep.number = n; + rep.length = n * sz_XineramaScreenInfo >> 2; + } + else + { + rep.number = 0; + rep.length = 0; + } if (client->swapped) {