Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a65914b3 authored by Ingo Molnar's avatar Ingo Molnar
Browse files

sched: kfree(NULL) is valid



kfree(NULL) is valid.

pointed out by checkpatch.pl.

the fix shrinks the code a bit:

   text    data     bss     dec     hex filename
  40024    3842     100   43966    abbe sched.o.before
  40002    3842     100   43944    aba8 sched.o.after

Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 8927f494
Loading
Loading
Loading
Loading
+5 −8
Original line number Diff line number Diff line
@@ -6784,16 +6784,13 @@ struct task_grp *sched_create_group(void)

err:
	for_each_possible_cpu(i) {
		if (tg->cfs_rq && tg->cfs_rq[i])
		if (tg->cfs_rq)
			kfree(tg->cfs_rq[i]);
		if (tg->se && tg->se[i])
		if (tg->se)
			kfree(tg->se[i]);
	}
	if (tg->cfs_rq)
	kfree(tg->cfs_rq);
	if (tg->se)
	kfree(tg->se);
	if (tg)
	kfree(tg);

	return ERR_PTR(-ENOMEM);