diff options
Diffstat (limited to 'drivers/crypto/caam')
-rw-r--r-- | drivers/crypto/caam/caamalg_qi.c | 11 | ||||
-rw-r--r-- | drivers/crypto/caam/qi.c | 2 |
2 files changed, 4 insertions, 9 deletions
diff --git a/drivers/crypto/caam/caamalg_qi.c b/drivers/crypto/caam/caamalg_qi.c index 6bfa967..aa0423a 100644 --- a/drivers/crypto/caam/caamalg_qi.c +++ b/drivers/crypto/caam/caamalg_qi.c @@ -2149,14 +2149,9 @@ static void caam_cra_exit(struct crypto_tfm *tfm) { struct caam_ctx *ctx = crypto_tfm_ctx(tfm); - if (ctx->drv_ctx[ENCRYPT]) - caam_drv_ctx_rel(ctx->drv_ctx[ENCRYPT]); - - if (ctx->drv_ctx[DECRYPT]) - caam_drv_ctx_rel(ctx->drv_ctx[DECRYPT]); - - if (ctx->drv_ctx[GIVENCRYPT]) - caam_drv_ctx_rel(ctx->drv_ctx[GIVENCRYPT]); + caam_drv_ctx_rel(ctx->drv_ctx[ENCRYPT]); + caam_drv_ctx_rel(ctx->drv_ctx[DECRYPT]); + caam_drv_ctx_rel(ctx->drv_ctx[GIVENCRYPT]); caam_jr_free(ctx->jrdev); } diff --git a/drivers/crypto/caam/qi.c b/drivers/crypto/caam/qi.c index 2db883c..fb37ce9 100644 --- a/drivers/crypto/caam/qi.c +++ b/drivers/crypto/caam/qi.c @@ -595,7 +595,7 @@ void caam_drv_ctx_rel(struct caam_drv_ctx *drv_ctx) { size_t size; - if (!drv_ctx) + if (IS_ERR_OR_NULL(drv_ctx)) return; size = sizeof(drv_ctx->sh_desc) + sizeof(drv_ctx->prehdr); |