mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 19:08:57 +09:00
crypto: rockchip: add async_req NULL check in done task
If done task receive NULL async_req, return directly. Change-Id: I4a260399daf44328da2893d0c3308f99b95919ea Signed-off-by: Elon Zhang <zhangzj@rock-chips.com>
This commit is contained in:
@@ -422,7 +422,14 @@ static void rk_crypto_queue_task_cb(unsigned long data)
|
||||
static void rk_crypto_done_task_cb(unsigned long data)
|
||||
{
|
||||
struct rk_crypto_dev *rk_dev = (struct rk_crypto_dev *)data;
|
||||
struct rk_alg_ctx *alg_ctx = rk_alg_ctx_cast(rk_dev->async_req);
|
||||
struct rk_alg_ctx *alg_ctx;
|
||||
|
||||
if (!rk_dev->async_req) {
|
||||
dev_err(rk_dev->dev, "done task receive invalid async_req\n");
|
||||
return;
|
||||
}
|
||||
|
||||
alg_ctx = rk_alg_ctx_cast(rk_dev->async_req);
|
||||
|
||||
rk_dev->stat.done_cnt++;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user