[FIX] ARM func: write_u32() 26/27826/1
authorVyacheslav Cherkashin <v.cherkashin@samsung.com>
Fri, 19 Sep 2014 12:56:23 +0000 (16:56 +0400)
committerVyacheslav Cherkashin <v.cherkashin@samsung.com>
Fri, 19 Sep 2014 12:56:23 +0000 (16:56 +0400)
Change-Id: Ia7e7a902ec3b096a68feb692f281a4c345aa07b5
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
kprobe/arch/asm-arm/swap_kprobes.c

index 9b22373..396bd14 100644 (file)
@@ -539,7 +539,7 @@ static void write_u32(unsigned long addr, unsigned long val)
 #else /* CONFIG_STRICT_MEMORY_RWX */
 static void write_u32(unsigned long addr, unsigned long val)
 {
-       *(long *)addr = BREAKPOINT_INSTRUCTION;
+       *(long *)addr = val;
        flush_icache_range(addr, addr + sizeof(long));
 }
 #endif /* CONFIG_STRICT_MEMORY_RWX */