Remove stale monitor data when output becomes disconnected.

Remove parsed EDID and EDID property from disconnected outputs.
(cherry picked from commit ae9d5aa479)
This commit is contained in:
Keith Packard 2007-03-07 20:52:31 -08:00
parent b5fde366e2
commit 40ae4f246d

View File

@ -1158,7 +1158,10 @@ xf86ProbeOutputModes (ScrnInfoPtr scrn, int maxX, int maxY)
output->status = (*output->funcs->detect)(output); output->status = (*output->funcs->detect)(output);
if (output->status == XF86OutputStatusDisconnected) if (output->status == XF86OutputStatusDisconnected)
{
xf86OutputSetEDID (output, NULL);
continue; continue;
}
memset (&mon_rec, '\0', sizeof (mon_rec)); memset (&mon_rec, '\0', sizeof (mon_rec));