kernel/crypto/crc32_generic.c
.. .. @@ -60,10 +60,8 @@ 60 60 { 61 61 u32 *mctx = crypto_shash_ctx(hash); 62 62 63 - if (keylen != sizeof(u32)) {64 - crypto_shash_set_flags(hash, CRYPTO_TFM_RES_BAD_KEY_LEN);63 + if (keylen != sizeof(u32))65 64 return -EINVAL; 66 - }67 65 *mctx = get_unaligned_le32(key); 68 66 return 0; 69 67 } .. .. @@ -146,7 +144,7 @@ 146 144 crypto_unregister_shash(&alg); 147 145 } 148 146 149 -module_init(crc32_mod_init);147 +subsys_initcall(crc32_mod_init);150 148 module_exit(crc32_mod_fini); 151 149 152 150 MODULE_AUTHOR("Alexander Boyko <alexander_boyko@xyratex.com>");