]> Pileus Git - ~andy/linux/blobdiff - lib/crc32.c
Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211
[~andy/linux] / lib / crc32.c
index 61774b8db4de6911453ccd383df7d38dd2f2b42f..072fbd8234d56f531a25dbf4a6dcb53f6463eb7d 100644 (file)
@@ -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);