summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKai-Uwe Behrmann <ku.b@gmx.de>2010-01-07 10:20:13 -0500
committerAdam Jackson <ajax@redhat.com>2010-01-07 10:23:09 -0500
commitdea52e7fa0cf10ff4c305f9505cf616ad1a2b402 (patch)
tree6aca6517f747008320e011f3cd7a97e3a7af9038
parent293fb54d55fb835aa18bbb380fa8f68877dbd5a8 (diff)
EDID: Fix checksummingHEADmaster
Signed-off-by: Adam Jackson <ajax@redhat.com>
-rw-r--r--edid.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/edid.c b/edid.c
index bf8a565..443423a 100644
--- a/edid.c
+++ b/edid.c
@@ -38,13 +38,13 @@ static uint32_t edid_probe(struct mt_monitor *mon)
if (blocks * 128 != mon->len)
return 0;
- if (!memcmp(block, header, 8))
+ if (memcmp(block, header, 8) == 0)
return 0;
if (edid_version(block) != 1)
return 0;
- for (i = 0; i < 128; i++)
+ for (i = 0; i < mon->len / 128; i++)
if (!edid_valid_checksum(block + (i * 128)))
return 0;