crypto: drbg - report backend_cra_name when allocation fails
[firefly-linux-kernel-4.4.55.git] / crypto / drbg.c
index 5fad297424fcff08d4b56910a6de09c4641ee420..a7c23146b87fe43bb4d84438e240e20caae27f17 100644 (file)
@@ -1635,7 +1635,8 @@ static int drbg_init_hash_kernel(struct drbg_state *drbg)
 
        tfm = crypto_alloc_shash(drbg->core->backend_cra_name, 0, 0);
        if (IS_ERR(tfm)) {
-               pr_info("DRBG: could not allocate digest TFM handle\n");
+               pr_info("DRBG: could not allocate digest TFM handle: %s\n",
+                               drbg->core->backend_cra_name);
                return PTR_ERR(tfm);
        }
        BUG_ON(drbg_blocklen(drbg) != crypto_shash_digestsize(tfm));
@@ -1686,7 +1687,8 @@ static int drbg_init_sym_kernel(struct drbg_state *drbg)
 
        tfm = crypto_alloc_cipher(drbg->core->backend_cra_name, 0, 0);
        if (IS_ERR(tfm)) {
-               pr_info("DRBG: could not allocate cipher TFM handle\n");
+               pr_info("DRBG: could not allocate cipher TFM handle: %s\n",
+                               drbg->core->backend_cra_name);
                return PTR_ERR(tfm);
        }
        BUG_ON(drbg_blocklen(drbg) != crypto_cipher_blocksize(tfm));