powerpc: Do not dereference code as 'struct ppc_inst' (uprobe, code-patching, feature...
[linux-2.6-block.git] / arch / powerpc / kernel / uprobes.c
index 186f69b11e94d2e70518ca9aa761e43aac04a322..46971bb41d057492eb137bd0c9e75645fb5c0399 100644 (file)
@@ -42,7 +42,7 @@ int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe,
                return -EINVAL;
 
        if (cpu_has_feature(CPU_FTR_ARCH_31) &&
-           ppc_inst_prefixed(auprobe->insn) &&
+           ppc_inst_prefixed(ppc_inst_read(&auprobe->insn)) &&
            (addr & 0x3f) == 60) {
                pr_info_ratelimited("Cannot register a uprobe on 64 byte unaligned prefixed instruction\n");
                return -EINVAL;