mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-23 12:14:10 +08:00
crypto: spacc - Fix NULL vs IS_ERR() check in spacc_aead_fallback()
The crypto_alloc_aead() function doesn't return NULL pointers, it returns
error pointers. Fix the error checking.
Fixes: 06af76b46c
("crypto: spacc - Add SPAcc aead support")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
c32f08d024
commit
8bc1bfa02e
@ -769,9 +769,9 @@ static int spacc_aead_fallback(struct aead_request *req,
|
||||
ctx->fb.aead = crypto_alloc_aead(aead_name, 0,
|
||||
CRYPTO_ALG_NEED_FALLBACK |
|
||||
CRYPTO_ALG_ASYNC);
|
||||
if (!ctx->fb.aead) {
|
||||
if (IS_ERR(ctx->fb.aead)) {
|
||||
pr_err("Spacc aead fallback tfm is NULL!\n");
|
||||
return -EINVAL;
|
||||
return PTR_ERR(ctx->fb.aead);
|
||||
}
|
||||
|
||||
subreq = aead_request_alloc(ctx->fb.aead, GFP_KERNEL);
|
||||
|
Loading…
Reference in New Issue
Block a user