We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents d0ee5a8 + fd76827 commit a79134fCopy full SHA for a79134f
lib/group_cpus.c
@@ -352,6 +352,9 @@ struct cpumask *group_cpus_evenly(unsigned int numgrps)
352
int ret = -ENOMEM;
353
struct cpumask *masks = NULL;
354
355
+ if (numgrps == 0)
356
+ return NULL;
357
+
358
if (!zalloc_cpumask_var(&nmsk, GFP_KERNEL))
359
return NULL;
360
@@ -426,8 +429,12 @@ struct cpumask *group_cpus_evenly(unsigned int numgrps)
426
429
#else /* CONFIG_SMP */
427
430
struct cpumask *group_cpus_evenly(unsigned int numgrps)
428
431
{
- struct cpumask *masks = kcalloc(numgrps, sizeof(*masks), GFP_KERNEL);
432
+ struct cpumask *masks;
433
434
435
436
437
+ masks = kcalloc(numgrps, sizeof(*masks), GFP_KERNEL);
438
if (!masks)
439
440
0 commit comments