forked from pool/xorg-x11-server
14 lines
609 B
Diff
14 lines
609 B
Diff
diff --git a/hw/xfree86/modes/xf86RandR12.c b/hw/xfree86/modes/xf86RandR12.c
|
|
index 889be6f..9d74e53 100644
|
|
--- a/hw/xfree86/modes/xf86RandR12.c
|
|
+++ b/hw/xfree86/modes/xf86RandR12.c
|
|
@@ -716,7 +716,7 @@ xf86RandR12CrtcSet (ScreenPtr pScreen,
|
|
xf86CrtcPtr *save_crtcs;
|
|
Bool save_enabled = crtc->enabled;
|
|
|
|
- save_crtcs = ALLOCATE_LOCAL(config->num_crtc * sizeof (xf86CrtcPtr));
|
|
+ save_crtcs = ALLOCATE_LOCAL(config->num_output * sizeof (xf86CrtcPtr));
|
|
if ((randr_mode != NULL) != crtc->enabled)
|
|
changed = TRUE;
|
|
else if (randr_mode && !xf86RandRModeMatches (randr_mode, &crtc->mode))
|