On 08/29, Tejun Heo wrote: > > --- work.orig/kernel/freezer.c > +++ work/kernel/freezer.c > @@ -103,9 +103,10 @@ static void fake_signal_wake_up(struct t > { > unsigned long flags; > > - spin_lock_irqsave(&p->sighand->siglock, flags); > - signal_wake_up(p, 0); > - spin_unlock_irqrestore(&p->sighand->siglock, flags); > + if (lock_task_sighand(p, &flags)) { > + signal_wake_up(p, 0); > + unlock_task_sighand(p, &flags); > + } Yes, this looks correct. Oleg. _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm