libwd/0078-uadk-v1-wd_comp-fix-unlocked-queue-resource-change.patch
2023-11-23 10:41:04 +08:00

30 lines
774 B
Diff

From 22869c48d92b607d6c4f13a282af3800244f975c Mon Sep 17 00:00:00 2001
From: Yang Shen <shenyang39@huawei.com>
Date: Mon, 20 Nov 2023 15:21:54 +0800
Subject: [PATCH 78/85] uadk/v1: wd_comp - fix unlocked queue resource change
Move the resource release into lock.
Signed-off-by: Yang Shen <shenyang39@huawei.com>
---
v1/wd_comp.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/v1/wd_comp.c b/v1/wd_comp.c
index f898c1d..fb9e413 100644
--- a/v1/wd_comp.c
+++ b/v1/wd_comp.c
@@ -192,8 +192,8 @@ free_ctx_buf:
free(ctx);
free_ctx_id:
wd_free_id(qinfo->ctx_id, WD_MAX_CTX_NUM, ctx_id, WD_MAX_CTX_NUM);
- wd_spinlock(&qinfo->qlock);
qinfo->ctx_num--;
+ wd_spinlock(&qinfo->qlock);
unlock:
wd_unspinlock(&qinfo->qlock);
return NULL;
--
2.25.1