public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] x86, um: fix GETREG/PUTREG macros
@ 2009-01-21 15:15 Roel Kluin
  2009-01-22 15:29 ` [PATCH] x86, um: fix EXECUTE_SYSCALL macros Roel Kluin
  2009-01-22 16:04 ` [PATCH] x86, um: fix GETREG/PUTREG macros Américo Wang
  0 siblings, 2 replies; 4+ messages in thread
From: Roel Kluin @ 2009-01-21 15:15 UTC (permalink / raw)
  To: Jeff Dike, lkml; +Cc: uml-devel

When these macros aren't called with regs, e.g. with foo
this will incorectly expand to foo->foo.gp[*]

Signed-off-by: Roel Kluin <roel.kluin@gmail.com>
---
My other patch should probably as well have been sent to this list:
http://lkml.org/lkml/2009/1/21/203

diff --git a/arch/um/sys-x86_64/signal.c b/arch/um/sys-x86_64/signal.c
index 1a899a7..31d0e9c 100644
--- a/arch/um/sys-x86_64/signal.c
+++ b/arch/um/sys-x86_64/signal.c
@@ -49,8 +49,8 @@ static int copy_sc_from_user(struct pt_regs *regs,
 	struct user_i387_struct fp;
 	int err = 0;
 
-#define GETREG(regs, regno, sc, regname)				\
-	__get_user((regs)->regs.gp[(regno) / sizeof(unsigned long)],	\
+#define GETREG(_regs, regno, sc, regname)				\
+	__get_user((_regs)->regs.gp[(regno) / sizeof(unsigned long)],	\
 		   &(sc)->regname)
 
 	err |= GETREG(regs, R8, from, r8);
@@ -104,8 +104,8 @@ static int copy_sc_to_user(struct sigcontext __user *to,
 	err |= __put_user(0, &to->gs);
 	err |= __put_user(0, &to->fs);
 
-#define PUTREG(regs, regno, sc, regname)				\
-	__put_user((regs)->regs.gp[(regno) / sizeof(unsigned long)],	\
+#define PUTREG(_regs, regno, sc, regname)				\
+	__put_user((_regs)->regs.gp[(regno) / sizeof(unsigned long)],	\
 		   &(sc)->regname)
 
 	err |= PUTREG(regs, RDI, to, di);


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-01-22 16:05 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-01-21 15:15 [PATCH] x86, um: fix GETREG/PUTREG macros Roel Kluin
2009-01-22 15:29 ` [PATCH] x86, um: fix EXECUTE_SYSCALL macros Roel Kluin
2009-01-22 16:05   ` Américo Wang
2009-01-22 16:04 ` [PATCH] x86, um: fix GETREG/PUTREG macros Américo Wang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox