]> granicus.if.org Git - strace/commitdiff
arc: fix wrong access to "sp" member in user_regs_struct
authorEugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Fri, 30 Jun 2017 13:14:14 +0000 (16:14 +0300)
committerDmitry V. Levin <ldv@altlinux.org>
Sat, 1 Jul 2017 09:51:24 +0000 (09:51 +0000)
"sp" register is a member of "scratch" structure (which is nested
in user_regs_struct)

* linux/arc/arch_regs.c: Replace .sp with .scratch.sp .

Fixes: v4.16-31-g134042a5 ("arc: export arc_sp_ptr")
Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
linux/arc/arch_regs.c

index 9a5c2dfc63aba10af1c490af14a4edcfdaca8180..88bb799887f00d920082f8daf3203b4f4657dcdd 100644 (file)
@@ -1,4 +1,4 @@
 static struct user_regs_struct arc_regs;
-unsigned long *const arc_sp_ptr = &arc_regs.sp;
+unsigned long *const arc_sp_ptr = &arc_regs.scratch.sp;
 #define ARCH_REGS_FOR_GETREGSET arc_regs
 #define ARCH_PC_REG arc_regs.efa