firmware-utils: fix -Wpointer-sign warnings
[openwrt/openwrt.git] / tools / firmware-utils / src / spw303v.c
index 9638b80a8a7ae61368793f7f02e581ff5c6db392..980f41ded635632f639944142eed04e05c5fe655 100644 (file)
@@ -117,10 +117,12 @@ static char fake_data[] = {
 };
 
 
-uint32_t crc32(uint32_t crc, uint8_t *data, size_t len)
+uint32_t crc32(uint32_t crc, const void *data, size_t len)
 {
+       const uint8_t *in = data;
+
        while (len--)
-               crc = (crc >> 8) ^ crc32tab[(crc ^ *data++) & 0xFF];
+               crc = (crc >> 8) ^ crc32tab[(crc ^ *in++) & 0xFF];
 
        return crc;
 }