diff options
-rw-r--r-- | drivers/crypto/ccp/ccp-crypto-main.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/crypto/ccp/ccp-crypto-main.c b/drivers/crypto/ccp/ccp-crypto-main.c index 9d30d6fbfd3d..7d98635c2c5e 100644 --- a/drivers/crypto/ccp/ccp-crypto-main.c +++ b/drivers/crypto/ccp/ccp-crypto-main.c | |||
@@ -183,6 +183,9 @@ static void ccp_crypto_complete(void *data, int err) | |||
183 | break; | 183 | break; |
184 | 184 | ||
185 | /* Error occurred, report it and get the next entry */ | 185 | /* Error occurred, report it and get the next entry */ |
186 | ctx = crypto_tfm_ctx(held->req->tfm); | ||
187 | if (ctx->complete) | ||
188 | ret = ctx->complete(held->req, ret); | ||
186 | held->req->complete(held->req, ret); | 189 | held->req->complete(held->req, ret); |
187 | 190 | ||
188 | next = ccp_crypto_cmd_complete(held, &backlog); | 191 | next = ccp_crypto_cmd_complete(held, &backlog); |