On 03/12, Qianli Zhao wrote:
>
> --- a/kernel/exit.c
> +++ b/kernel/exit.c
> @@ -767,6 +767,17 @@ void __noreturn do_exit(long code)
>       validate_creds_for_do_exit(tsk);
>  
>       /*
> +      * If global init has exited,
> +      * panic immediately to get a useable coredump.
> +      */
> +     if (unlikely(is_global_init(tsk) &&
> +         (thread_group_empty(tsk) ||
> +         (tsk->signal->flags & SIGNAL_GROUP_EXIT)))) {
> +                     panic("Attempted to kill init! exitcode=0x%08x\n",
> +                             tsk->signal->group_exit_code ?: (int)code);

See our discussion with Eric, this is not right.
https://lore.kernel.org/lkml/[email protected]/

Oleg.

Reply via email to