On Tue, Sep 22, 2020 at 05:15:05PM +0800, Zhenzhong Duan wrote: > "*" is missed in size determination as we are passing register set > rather than a pointer. Ack. I can push it to Linus today, unless you want it to go through csky tree. Preferences? > Fixes: dcad7854fcce ("sky: switch to ->regset_get()") > Signed-off-by: Zhenzhong Duan <zhenzhong.duan@xxxxxxxxx> > --- > arch/csky/kernel/ptrace.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/csky/kernel/ptrace.c b/arch/csky/kernel/ptrace.c > index d822144906ac..a4cf2e2ac15a 100644 > --- a/arch/csky/kernel/ptrace.c > +++ b/arch/csky/kernel/ptrace.c > @@ -83,7 +83,7 @@ static int gpr_get(struct task_struct *target, > /* Abiv1 regs->tls is fake and we need sync here. */ > regs->tls = task_thread_info(target)->tp_value; > > - return membuf_write(&to, regs, sizeof(regs)); > + return membuf_write(&to, regs, sizeof(*regs)); > } > > static int gpr_set(struct task_struct *target, > -- > 2.25.1 >