[PATCH xf86-video-qxl 1/2] Send correct count in qxl_update_monitors_config

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



When we've for example only output qxl-0 and qxl-2 enabled, the heads array
of the QxlMonitorsConfig struct we send will be sparse, containing a 0 width
and height entry at index 1. Since the qxl-dev (and subsequently the
spice-client) will only look at QxlMonitorsConfig.count entries in the heads
array (ignoring any 0x0 sized heads), the count must be 3 for this example
not 2 as we currently send.

Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx>
---
 src/qxl_driver.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/qxl_driver.c b/src/qxl_driver.c
index e1893dc..c383c14 100644
--- a/src/qxl_driver.c
+++ b/src/qxl_driver.c
@@ -1101,7 +1101,7 @@ qxl_update_monitors_config (qxl_screen_t *qxl)
 	    head->height = crtc->mode.CrtcVDisplay;
 	    head->x = crtc->x;
 	    head->y = crtc->y;
-	    qxl->monitors_config->count++;
+	    qxl->monitors_config->count = i + 1;
 	    qxl_output->status = XF86OutputStatusConnected;
 	}
     }
-- 
1.8.1

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel


[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]