Unverified Commit 6fb08040 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!9438 【OLK-6.6】RDMA/hns: Fix some mutex UAF

Merge Pull Request from: @ygf_123 
 
RDMA/hns: Fix some mutex UAF

umem_unfree_list_mutex and mtr_unfree_list_mutex may be used after
being destroyed. To fix it, The mutex is destroyed after it is used
for the last time.

https://gitee.com/openeuler/kernel/issues/IA5Z6R 
 
Link:https://gitee.com/openeuler/kernel/pulls/9438

 

Reviewed-by: default avatarChengchang Tang <tangchengchang@huawei.com>
Signed-off-by: default avatarZhang Peng <zhangpeng362@huawei.com>
parents 5e823cca fe88d67a
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1503,9 +1503,9 @@ void hns_roce_exit(struct hns_roce_dev *hr_dev, bool bond_cleanup)

	if (hr_dev->hw->hw_exit)
		hr_dev->hw->hw_exit(hr_dev);
	hns_roce_teardown_hca(hr_dev);
	hns_roce_free_unfree_umem(hr_dev);
	hns_roce_free_unfree_mtr(hr_dev);
	hns_roce_teardown_hca(hr_dev);
	hns_roce_cleanup_hem(hr_dev);

	if (hr_dev->cmd_mod)