On 11/12, Chanho Min wrote:
>
> @@ -1083,7 +1084,7 @@ static int de_thread(struct task_struct *tsk)
>       while (sig->notify_count) {
>               __set_current_state(TASK_KILLABLE);
>               spin_unlock_irq(lock);
> -             schedule();
> +             freezable_schedule();
>               if (unlikely(__fatal_signal_pending(tsk)))
>                       goto killed;
>               spin_lock_irq(lock);
> @@ -1111,7 +1112,7 @@ static int de_thread(struct task_struct *tsk)
>                       __set_current_state(TASK_KILLABLE);
>                       write_unlock_irq(&tasklist_lock);
>                       cgroup_threadgroup_change_end(tsk);
> -                     schedule();
> +                     freezable_schedule();
>                       if (unlikely(__fatal_signal_pending(tsk)))
>                               goto killed;
>               }

Thanks, looks good to me.

Acked-by: Oleg Nesterov <o...@redhat.com>

Reply via email to