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

Commit b2214fca authored by Linus Torvalds's avatar Linus Torvalds
Browse files
parents 00e10776 c61935fd
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -7153,6 +7153,14 @@ int sched_group_set_shares(struct task_group *tg, unsigned long shares)
{
	int i;

	/*
	 * A weight of 0 or 1 can cause arithmetics problems.
	 * (The default weight is 1024 - so there's no practical
	 *  limitation from this.)
	 */
	if (shares < 2)
		shares = 2;

	spin_lock(&tg->lock);
	if (tg->shares == shares)
		goto done;