X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fppc%2Fkernel%2Fvecemu.c;h=1430ef59279c240159d7020e9906ae60eedc8699;hb=1be35e94e1da3669db492995cd2c8b1a37016b11;hp=604d0947cb20cd87dcad9f7e512dd5a63ddd05d4;hpb=a91482bdcc2e0f6035702e46f1b99043a0893346;p=linux-2.6.git diff --git a/arch/ppc/kernel/vecemu.c b/arch/ppc/kernel/vecemu.c index 604d0947c..1430ef592 100644 --- a/arch/ppc/kernel/vecemu.c +++ b/arch/ppc/kernel/vecemu.c @@ -256,13 +256,14 @@ 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 __user *) regs->nip)) + if (get_user(instr, (unsigned int *) regs->nip)) return -EFAULT; if ((instr >> 26) != 4) return -EINVAL; /* not an altivec instruction */