diff options
| author | Wenkai Lin <linwenkai6@hisilicon.com> | 2025-12-02 14:12:53 +0800 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2026-01-16 16:43:16 +0100 |
| commit | a3bece3678f6c88db1f44c602b2a63e84b4040ac (patch) | |
| tree | 55edb381a8e4cd32ea9c1f7ee2dfa8e506d8ce3d /include/asm-mips/git@git.tavy.me:linux.git | |
| parent | bba7fd1258cd72f9a9d9e7d86c155851fff23ae2 (diff) | |
uacce: fix cdev handling in the cleanup path
When cdev_device_add fails, it internally releases the cdev memory,
and if cdev_device_del is then executed, it will cause a hang error.
To fix it, we check the return value of cdev_device_add() and clear
uacce->cdev to avoid calling cdev_device_del in the uacce_remove.
Fixes: 015d239ac014 ("uacce: add uacce driver")
Cc: stable@vger.kernel.org
Signed-off-by: Wenkai Lin <linwenkai6@hisilicon.com>
Signed-off-by: Chenghai Huang <huangchenghai2@huawei.com>
Acked-by: Zhangfei Gao <zhangfei.gao@linaro.org>
Link: https://patch.msgid.link/20251202061256.4158641-2-huangchenghai2@huawei.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/asm-mips/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions
