> ptrace_attach_task:
>
> engine = utrace_attach_task(CREATE | EXCLUSIVE);
>
> err = utrace_set_events();
> WARN_ON(err && !tracee->exit_state);
>
> Looks correct but it is not. utrace_attach_task() can return EINPROGRESS.
utrace_set_events() can, yes. I think the old code ju
ptrace_attach_task:
engine = utrace_attach_task(CREATE | EXCLUSIVE);
err = utrace_set_events();
WARN_ON(err && !tracee->exit_state);
Looks correct but it is not. utrace_attach_task() can return EINPROGRESS.
Note that start_callback/etc sets ->reporting = engine even if w