crypto: algboss - compile out test-related code when tests disabled
When CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is set, the code in algboss.c that handles CRYPTO_MSG_ALG_REGISTER is unnecessary, so make it be compiled out. Signed-off-by: Eric Biggers <ebiggers@google.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
790c4c9f53
commit
441cb1b730
|
@ -175,11 +175,7 @@ static int cryptomgr_test(void *data)
|
||||||
{
|
{
|
||||||
struct crypto_test_param *param = data;
|
struct crypto_test_param *param = data;
|
||||||
u32 type = param->type;
|
u32 type = param->type;
|
||||||
int err = 0;
|
int err;
|
||||||
|
|
||||||
#ifdef CONFIG_CRYPTO_MANAGER_DISABLE_TESTS
|
|
||||||
goto skiptest;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
err = alg_test(param->driver, param->alg, type, CRYPTO_ALG_TESTED);
|
err = alg_test(param->driver, param->alg, type, CRYPTO_ALG_TESTED);
|
||||||
|
|
||||||
|
@ -194,6 +190,9 @@ static int cryptomgr_schedule_test(struct crypto_alg *alg)
|
||||||
struct task_struct *thread;
|
struct task_struct *thread;
|
||||||
struct crypto_test_param *param;
|
struct crypto_test_param *param;
|
||||||
|
|
||||||
|
if (IS_ENABLED(CONFIG_CRYPTO_MANAGER_DISABLE_TESTS))
|
||||||
|
return NOTIFY_DONE;
|
||||||
|
|
||||||
if (!try_module_get(THIS_MODULE))
|
if (!try_module_get(THIS_MODULE))
|
||||||
goto err;
|
goto err;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue