Commit 9b4e35e7 authored by Chen Ridong's avatar Chen Ridong
Browse files

cgroup/cpuset: fix general protection fault in update_cpumask

hulk inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I9N7NY



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

In alloc_cpumasks, pmask4 may be null if cs is null, so it may lead to
null pointer reference. Just make sure pmask4 is not null before
assessing it.

Fixes: 1e0b07ac ("cgroup/cpuset: Add cpuset.cpus.exclusive for v2")
Signed-off-by: default avatarChen Ridong <chenridong@huawei.com>
parent afd82dd9
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -675,6 +675,7 @@ static inline int alloc_cpumasks(struct cpuset *cs, struct tmpmasks *tmp)

#ifdef CONFIG_QOS_SCHED_DYNAMIC_AFFINITY
free_four:
	if (pmask4)
		free_cpumask_var(*pmask4);
#endif
free_three: