VServer 1.9.2 (patch-2.6.8.1-vs1.9.2.diff)
[linux-2.6.git] / arch / ppc / kernel / vecemu.c
index 1430ef5..604d094 100644 (file)
@@ -256,14 +256,13 @@ static unsigned int rfin(unsigned int x)
        return (x + half) & ~(0x7fffff >> exp);
 }
 
-int
-emulate_altivec(struct pt_regs *regs)
+int emulate_altivec(struct pt_regs *regs)
 {
        unsigned int instr, i;
        unsigned int va, vb, vc, vd;
        vector128 *vrs;
 
-       if (get_user(instr, (unsigned int *) regs->nip))
+       if (get_user(instr, (unsigned int __user *) regs->nip))
                return -EFAULT;
        if ((instr >> 26) != 4)
                return -EINVAL;         /* not an altivec instruction */