]> Pileus Git - ~andy/linux/blobdiff - arch/um/sys-x86_64/signal.c
[PATCH] uml: fix lvalue for gcc4
[~andy/linux] / arch / um / sys-x86_64 / signal.c
index b740177066a06d92de743d204cb2a0aa7d47bfae..8fdaed06c10dcce12aed363bb7abe32788d8e441 100644 (file)
@@ -168,7 +168,7 @@ int setup_signal_stack_si(unsigned long stack_top, int sig,
 
        frame = (struct rt_sigframe __user *)
                round_down(stack_top - sizeof(struct rt_sigframe), 16) - 8;
-       frame -= 128;
+        frame = (struct rt_sigframe *) ((unsigned long) frame - 128);
 
        if (!access_ok(VERIFY_WRITE, fp, sizeof(struct _fpstate)))
                goto out;