-static void __init padlock_sha_check_fallbacks(void)
-{
- struct crypto_tfm *tfm;
-
- /* We'll try to allocate one TFM for each fallback
- * to test that the modules are available. */
- tfm = crypto_alloc_tfm(sha1_fallback, 0);
- if (!tfm) {
- printk(KERN_WARNING PFX "Couldn't load fallback module for '%s'. Tried '%s'.\n",
- sha1_alg.cra_name, sha1_fallback);
- } else {
- printk(KERN_NOTICE PFX "Fallback for '%s' is driver '%s' (prio=%d)\n", sha1_alg.cra_name,
- crypto_tfm_alg_driver_name(tfm), crypto_tfm_alg_priority(tfm));
- crypto_free_tfm(tfm);
- }
-
- tfm = crypto_alloc_tfm(sha256_fallback, 0);
- if (!tfm) {
- printk(KERN_WARNING PFX "Couldn't load fallback module for '%s'. Tried '%s'.\n",
- sha256_alg.cra_name, sha256_fallback);
- } else {
- printk(KERN_NOTICE PFX "Fallback for '%s' is driver '%s' (prio=%d)\n", sha256_alg.cra_name,
- crypto_tfm_alg_driver_name(tfm), crypto_tfm_alg_priority(tfm));
- crypto_free_tfm(tfm);
- }
-}
-