Introduced by c/s
376bbba "sched_rt: print useful affinity info when dumping".
If the allocation of cpumask failed, prv was leaked.
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Coverity-ID:
1304398
Reviewed-by: Dario Faggioli <dario.faggioli@citrix.com>
{
_cpumask_scratch = xmalloc_array(cpumask_var_t, nr_cpu_ids);
if ( !_cpumask_scratch )
- return -ENOMEM;
+ goto no_mem;
}
nr_rt_ops++;
ops->sched_data = prv;
return 0;
+
+ no_mem:
+ xfree(prv);
+ return -ENOMEM;
}
static void