Commit 593cba04 authored by Hongbo Yao's avatar Hongbo Yao Committed by Zheng Zengkai
Browse files

mpam: fix potential resource leak in mpam_domains_init



hulk inclusion
category: bugfix
bugzilla: 48265
CVE: NA

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

Variable "d" going out of scope leaks the storage it points to.

Signed-off-by: default avatarHongbo Yao <yaohongbo@huawei.com>
Reviewed-by: default avatarXie XiuQi <xiexiuqi@huawei.com>
Signed-off-by: default avatarYang Yingliang <yangyingliang@huawei.com>
Signed-off-by: default avatarWang ShaoBo <bobo.shaobowang@huawei.com>
Reviewed-by: default avatarCheng Jian <cj.chengjian@huawei.com>
Signed-off-by: default avatarZheng Zengkai <zhengzengkai@huawei.com>
parent cceab46d
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -1219,8 +1219,10 @@ static void mpam_domains_init(struct resctrl_resource *r)
		d->cpus_list = n->cpus_list;

		d->ctrl_val = kmalloc_array(rr->num_partid, sizeof(*d->ctrl_val), GFP_KERNEL);
		if (!d->ctrl_val)
		if (!d->ctrl_val) {
			kfree(d);
			return;
		}

		list_add_tail(&d->list, add_pos);