--- xserver/hw/xfree86/modes/xf86EdidModes.c.orig 2017-09-24
18:29:54.582068856 -0400
+++ xserver/hw/xfree86/modes/xf86EdidModes.c 2017-11-13 12:06:11.843310650
-0500
@@ -1203,7 +1203,10 @@ xf86EdidMonitorSet(int scrnIndex, MonPtr
Monitor->Modes = Modes;
}
- xf86PruneDuplicateModes(Monitor->Modes);
+ /* xf86PruneDuplicateModes may delete any item in the list including
the first,
+ * but always returns pointer to new start of list
+ */
+ Monitor->Modes = xf86PruneDuplicateModes(Monitor->Modes);
/* Update pointer to last mode */
for (Mode = Monitor->Modes; Mode && Mode->next; Mode = Mode->next) {}
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel