]> rtime.felk.cvut.cz Git - can-benchmark.git/commitdiff
Another bug
authorMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 6 Nov 2013 17:54:04 +0000 (18:54 +0100)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 6 Nov 2013 17:54:04 +0000 (18:54 +0100)
latester/latester.c

index a2f4f1803cd1f7aabd10c3c8eb87ed405e837a20..090676023da5b739e98d9445cafd7d7d1e5cd3c2 100644 (file)
@@ -202,7 +202,7 @@ uint32_t calc_bitmap_crc(uint32_t *bitmap, unsigned start, unsigned end)
     crc_t crc = 0;
     crc = crc_update(crc, bitmap[0] << start, 32 - start);
     crc = crc_update(crc, bitmap[1], 32);
-    crc = crc_update(crc, bitmap[2], end - 64 > 32 ? 32 : end - 64);
+    crc = crc_update(crc, bitmap[2], end - 64 > 32 ? 32 : end - 64); /* FIXME: This seems to be broken for end < 64 */
     crc = crc_update(crc, bitmap[3], end > 96 ? end - 96 : 0);
     return (uint32_t)htons(crc << 17);
 }