X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fcrcsync%2Ftest%2Frun-roll.c;h=a07a450683197a8d6028f88b5832e4cefe2a6294;hp=106e9023ea096023a68dfd8a8cd4b21f59443461;hb=8827948b1953c759042f174997c3d28d13988c9c;hpb=86b394d9b48fb29053347cde1336e819187ea93b diff --git a/ccan/crcsync/test/run-roll.c b/ccan/crcsync/test/run-roll.c index 106e9023..a07a4506 100644 --- a/ccan/crcsync/test/run-roll.c +++ b/ccan/crcsync/test/run-roll.c @@ -10,7 +10,7 @@ static void test_roll(unsigned int wsize) { uint8_t data[wsize * 2]; - uint32_t uncrc_tab[256]; + uint64_t uncrc_tab[256]; unsigned int i; init_uncrc_tab(uncrc_tab, wsize); @@ -19,10 +19,10 @@ static void test_roll(unsigned int wsize) data[i] = random(); for (i = 1; i < ARRAY_SIZE(data) - wsize; i++) { - uint32_t rollcrc, crc; + uint64_t rollcrc, crc; - crc = crc32c(0, data+i, wsize); - rollcrc = crc_roll(crc32c(0, data+i-1, wsize), + crc = crc64_iso(0, data+i, wsize); + rollcrc = crc_roll(crc64_iso(0, data+i-1, wsize), data[i-1], data[i+wsize-1], uncrc_tab); ok(crc == rollcrc, "wsize %u, i %u", wsize, i);