Messages in this thread | | | From | Linus Torvalds <> | Date | Thu, 28 Nov 2019 11:24:43 -0800 | Subject | Re: [PATCH] ptrace/x86: introduce TS_COMPAT_RESTART to fix get_nr_restart_syscall() |
| |
On Thu, Nov 28, 2019 at 7:36 AM Oleg Nesterov <oleg@redhat.com> wrote: > > You misunderstood my question, I do not see a good place for the code > above. So I am going to uglify */signal.[ch] files.
Ahh, ok, I thought that was kind of understood.
> --- a/arch/x86/include/asm/signal.h > +++ b/arch/x86/include/asm/signal.h > @@ -5,6 +5,10 @@ > #ifndef __ASSEMBLY__ > #include <linux/linkage.h> > > +struct restart_block; > +extern void arch_set_restart_data(struct restart_block *); > +#define arch_set_restart_data arch_set_restart_data
I'd just replace this with
/* We need to save TS_COMPAT at the time of the call */ #define arch_set_restart_data(blk) (blk)->arch_data = current_thread_info()->status
or something like that.
Linus
| |