crypto: algboss - optimize registration of internal algorithms
[sfrench/cifs-2.6.git] / crypto / algapi.c
index 950195e90bfc9ef1140ed704ea4d4fa9f1e20862..851b247f043d35b0d856bfbcd2259de1eb20c4c0 100644 (file)
@@ -278,7 +278,8 @@ static struct crypto_larval *crypto_alloc_test_larval(struct crypto_alg *alg)
        struct crypto_larval *larval;
 
        if (!IS_ENABLED(CONFIG_CRYPTO_MANAGER) ||
-           IS_ENABLED(CONFIG_CRYPTO_MANAGER_DISABLE_TESTS))
+           IS_ENABLED(CONFIG_CRYPTO_MANAGER_DISABLE_TESTS) ||
+           (alg->cra_flags & CRYPTO_ALG_INTERNAL))
                return NULL; /* No self-test needed */
 
        larval = crypto_larval_alloc(alg->cra_name,