From 785047eef6d2a17a8016986ff9f79bff97b64d4b Mon Sep 17 00:00:00 2001 From: Fengyan Mu Date: Thu, 20 Nov 2025 20:02:53 +0800 Subject: [PATCH] ub: ubase: Fix CTRLQ init process drivers inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/ID7LHB CVE: NA ------------------------------------------------------- Fix CTRLQ init process, the wrong uninit process shouldn't be in front of the success process which may leads some unexpected mistakes. Fixes: d7ce08663cc5 ("ub: ubase: Supports for ctrl queue management.") Signed-off-by: Chuan Wu Signed-off-by: Fengyan Mu --- drivers/ub/ubase/ubase_ctrlq.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/ub/ubase/ubase_ctrlq.c b/drivers/ub/ubase/ubase_ctrlq.c index 9351ed2c70fd..39deb9667f59 100644 --- a/drivers/ub/ubase/ubase_ctrlq.c +++ b/drivers/ub/ubase/ubase_ctrlq.c @@ -323,12 +323,12 @@ int ubase_ctrlq_init(struct ubase_dev *udev) udev->ctrlq.csq_next_seq = 1; atomic_set(&udev->ctrlq.req_cnt, 0); -err_crq_table_init: - ubase_ctrlq_msg_queue_uninit(udev); success: set_bit(UBASE_CTRLQ_STATE_ENABLE, &udev->ctrlq.state); return 0; +err_crq_table_init: + ubase_ctrlq_msg_queue_uninit(udev); err_msg_queue_init: ubase_ctrlq_queue_uninit(udev); return ret; -- Gitee