From 82dc3906a798df872268f07aef9d44929827d07c Mon Sep 17 00:00:00 2001 From: Yongqiang Guo Date: Wed, 10 Dec 2025 16:49:02 +0800 Subject: [PATCH] ubagg: fix mismatched spin unlock. urma inclusion category: bugfix bugzilla: https://gitee.com/openeuler/release-management/issues/ID3WJX ---------------------------------------------- This patch fixes a missuse of spin_unlock_irqrestore, which may cause lock issues. Fixes: 1fe6d02bf7ba ("urma: add ubagg ioctl interface and topology management") Signed-off-by: Yongqiang Guo --- drivers/ub/urma/ubagg/ubagg_ioctl.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/ub/urma/ubagg/ubagg_ioctl.c b/drivers/ub/urma/ubagg/ubagg_ioctl.c index f36db2955e3f..8f7545306f78 100644 --- a/drivers/ub/urma/ubagg/ubagg_ioctl.c +++ b/drivers/ub/urma/ubagg/ubagg_ioctl.c @@ -182,13 +182,12 @@ static bool ubagg_dev_exists(char *dev_name) static struct ubagg_device *ubagg_find_dev_by_name(char *dev_name) { struct ubagg_device *dev; - unsigned long flags; spin_lock(&g_ubagg_dev_list_lock); list_for_each_entry(dev, &g_ubagg_dev_list, list_node) { if (strncmp(dev_name, dev->master_dev_name, UBAGG_MAX_DEV_NAME_LEN) == 0) { - spin_unlock_irqrestore(&g_ubagg_dev_list_lock, flags); + spin_unlock(&g_ubagg_dev_list_lock); return dev; } } -- Gitee