vserver 1.9.3
[linux-2.6.git] / arch / sparc64 / kernel / binfmt_elf32.c
index a280462..fb3e3b7 100644 (file)
@@ -27,12 +27,12 @@ typedef elf_greg_t elf_gregset_t[ELF_NGREG];
 #define ELF_CORE_COPY_REGS(__elf_regs, __pt_regs)      \
 do {   unsigned int *dest = &(__elf_regs[0]);          \
        struct pt_regs *src = (__pt_regs);              \
-       unsigned int *sp;                               \
+       unsigned int __user *sp;                        \
        int i;                                          \
        for(i = 0; i < 16; i++)                         \
                dest[i] = (unsigned int) src->u_regs[i];\
        /* Don't try this at home kids... */            \
-       sp = (unsigned int *) (src->u_regs[14] &        \
+       sp = (unsigned int __user *) (src->u_regs[14] & \
                0x00000000fffffffc);                    \
        for(i = 0; i < 16; i++)                         \
                __get_user(dest[i+16], &sp[i]);         \