diff --git a/kernel/cgroup/cpuset.c b/kernel/cgroup/cpuset.c index 53d2917a798c211699dda189e86d9bf9a1f9587a..d600566fb8e3c78d123b7d54e71b517dd572ed2d 100644 --- a/kernel/cgroup/cpuset.c +++ b/kernel/cgroup/cpuset.c @@ -675,7 +675,8 @@ static inline int alloc_cpumasks(struct cpuset *cs, struct tmpmasks *tmp) #ifdef CONFIG_QOS_SCHED_DYNAMIC_AFFINITY free_four: - free_cpumask_var(*pmask4); + if (pmask4) + free_cpumask_var(*pmask4); #endif free_three: free_cpumask_var(*pmask3);