On 12/12, Eric W. Biederman wrote: > > -static int is_sig_init(struct task_struct *tsk) > +static int is_sig_init(struct task_struct *init, struct pid *sender) > { > - if (likely(!is_global_init(tsk->group_leader))) > + if (!is_container_init(init)) > + return 0; > + > + if (!sender) > + sender = task_tgid(current); What if this signal is sent from the interrupt and sender == NULL? > + > + if (!pid_in_pid_ns(sender, task_active_pid_ns(init))) > return 0; In that case the result of the above check can be wrong, no? Oleg. _______________________________________________ Containers mailing list Containers@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/containers