firmware-utils: fix -Wpointer-sign warnings
[openwrt/openwrt.git] / tools / firmware-utils / src / mkbrnimg.c
index b7a73ff59d2b7b22c1a952ebc39b14837dd02cf0..9cddda3575314cad8389d169a29dce92849f9534 100644 (file)
@@ -52,12 +52,13 @@ static void init_crc32()
        }
 }
 
-static uint32_t crc32buf(unsigned char *buf, size_t len)
+static uint32_t crc32buf(const void *buf, size_t len)
 {
        uint32_t crc = 0xFFFFFFFF;
+       const uint8_t *in = buf;
 
-       for (; len; len--, buf++)
-               crc = crc32[(uint8_t)crc ^ *buf] ^ (crc >> BPB);
+       for (; len; len--, in++)
+               crc = crc32[(uint8_t)crc ^ *in] ^ (crc >> BPB);
        return ~crc;
 }