Commit 3278942d authored by Chengchang Tang's avatar Chengchang Tang
Browse files

RDMA/hns: Fix list_*_careful() not being used in pairs

driver inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/IAMO4D



----------------------------------------------------------------------

list_del_init_careful() is designed to be used together with
list_empty_careful().

Fixes: d8cca476 ("RDMA/hns: Add method for attaching WQE buffer")
Signed-off-by: default avatarChengchang Tang <tangchengchang@huawei.com>
Signed-off-by: default avatarXinghai Cen <cenxinghai@h-partners.com>
parent 5d1b42ee
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1019,7 +1019,7 @@ static void process_aging_dca_mem(struct hns_roce_dev *hr_dev,
	list_for_each_entry_safe(cfg, tmp_cfg, &ctx->aging_new_list, aging_node)
		list_move(&cfg->aging_node, &ctx->aging_proc_list);

	while (!ctx->exit_aging && !list_empty(&ctx->aging_proc_list)) {
	while (!ctx->exit_aging && !list_empty_careful(&ctx->aging_proc_list)) {
		cfg = list_first_entry(&ctx->aging_proc_list,
				       struct hns_roce_dca_cfg, aging_node);
		list_del_init_careful(&cfg->aging_node);