Loading
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: 015d239a ("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>