From f12f1f62691edc3576be919db6e4e8ec9e3eb90a Mon Sep 17 00:00:00 2001 From: Srinivasa Ds Date: Mon, 23 Apr 2007 11:28:49 +0530 Subject: [PATCH] --- yaml --- r: 55015 b: refs/heads/master c: eb609e52d188775da738a1ffd1e982e6212c77d7 h: refs/heads/master i: 55013: fa0119d3ba354a96adf03b0907b7d990a758bb75 55011: f196e9e7b7547361b46b6da6a84883dd84f62f34 55007: 0fd4029db6fce30c292b1cee7f3f4a45afd933c6 v: v3 --- [refs] | 2 +- trunk/include/asm-powerpc/kprobes.h | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 8ee8aa3cdc9e..211a8b91389d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 14d1d2f25bca1c4ed45704c8019f6c971c40bba4 +refs/heads/master: eb609e52d188775da738a1ffd1e982e6212c77d7 diff --git a/trunk/include/asm-powerpc/kprobes.h b/trunk/include/asm-powerpc/kprobes.h index f850ca7020ed..fc713e595982 100644 --- a/trunk/include/asm-powerpc/kprobes.h +++ b/trunk/include/asm-powerpc/kprobes.h @@ -64,6 +64,12 @@ typedef unsigned int kprobe_opcode_t; addr = *(kprobe_opcode_t **)addr; \ } else if (name[0] != '.') \ addr = *(kprobe_opcode_t **)addr; \ + } else { \ + char dot_name[KSYM_NAME_LEN+1]; \ + dot_name[0] = '.'; \ + dot_name[1] = '\0'; \ + strncat(dot_name, name, KSYM_NAME_LEN); \ + addr = (kprobe_opcode_t *)kallsyms_lookup_name(dot_name); \ } \ }