|
@@ -188,11 +188,13 @@ u32 __pure __crc32c_le(u32 crc, unsigned char const *p, size_t len)
|
|
|
#else
|
|
|
u32 __pure crc32_le(u32 crc, unsigned char const *p, size_t len)
|
|
|
{
|
|
|
- return crc32_le_generic(crc, p, len, crc32table_le, CRCPOLY_LE);
|
|
|
+ return crc32_le_generic(crc, p, len,
|
|
|
+ (const u32 (*)[256])crc32table_le, CRCPOLY_LE);
|
|
|
}
|
|
|
u32 __pure __crc32c_le(u32 crc, unsigned char const *p, size_t len)
|
|
|
{
|
|
|
- return crc32_le_generic(crc, p, len, crc32ctable_le, CRC32C_POLY_LE);
|
|
|
+ return crc32_le_generic(crc, p, len,
|
|
|
+ (const u32 (*)[256])crc32ctable_le, CRC32C_POLY_LE);
|
|
|
}
|
|
|
#endif
|
|
|
EXPORT_SYMBOL(crc32_le);
|
|
@@ -253,7 +255,8 @@ u32 __pure crc32_be(u32 crc, unsigned char const *p, size_t len)
|
|
|
#else
|
|
|
u32 __pure crc32_be(u32 crc, unsigned char const *p, size_t len)
|
|
|
{
|
|
|
- return crc32_be_generic(crc, p, len, crc32table_be, CRCPOLY_BE);
|
|
|
+ return crc32_be_generic(crc, p, len,
|
|
|
+ (const u32 (*)[256])crc32table_be, CRCPOLY_BE);
|
|
|
}
|
|
|
#endif
|
|
|
EXPORT_SYMBOL(crc32_be);
|