exec: Remove BUG_ON(has_group_leader_pid)
authorEric W. Biederman <ebiederm@xmission.com>
Sun, 26 Apr 2020 12:51:03 +0000 (07:51 -0500)
committerEric W. Biederman <ebiederm@xmission.com>
Tue, 28 Apr 2020 21:50:07 +0000 (16:50 -0500)
commit610b818856e1477964b59040c740f6ec55883045
tree5644e1fc6d8283d457ff7facf5c71aa16d9bbfe8
parentc7f5194054e103d18d267385b866b5b90511a425
exec: Remove BUG_ON(has_group_leader_pid)

With the introduction of exchange_tids thread_group_leader and
has_group_leader_pid have become equivalent.  Further at this point in the
code a thread group has exactly two threads, the previous thread_group_leader
that is waiting to be reaped and tsk.  So we know it is impossible for tsk to
be the thread_group_leader.

This is also the last user of has_group_leader_pid so removing this check
will allow has_group_leader_pid to be removed.

So remove the "BUG_ON(has_group_leader_pid)" that will never fire.

Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
fs/exec.c