From 3e3953de8581278fdb9f32fb1079bd5792113887 Mon Sep 17 00:00:00 2001 From: Vyacheslav Cherkashin Date: Thu, 14 Feb 2013 20:26:41 +0400 Subject: [PATCH] kernel define 'pgd_offset_k' redefinition --- kprobe/dbi_kprobes_deps.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/kprobe/dbi_kprobes_deps.c b/kprobe/dbi_kprobes_deps.c index dd77858..91b3103 100644 --- a/kprobe/dbi_kprobes_deps.c +++ b/kprobe/dbi_kprobes_deps.c @@ -41,8 +41,8 @@ unsigned long fork_addr; unsigned long exit_addr; #if LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 29) -static struct mm_struct* init_mm_ptr; -struct mm_struct init_mm; +/* kernel define 'pgd_offset_k' redefinition */ +#define pgd_offset_k(addr) pgd_offset(init_task.active_mm, addr) #endif @@ -234,11 +234,6 @@ IMP_MOD_DEP_WRAPPER(flush_ptrace_access, vma, page, uaddr, kaddr, len, write) int init_module_dependencies(void) { - -#if LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 29) - init_mm_ptr = (struct mm_struct*)swap_ksyms("init_mm"); -#endif - #if LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 18) INIT_MOD_DEP_VAR(handle_mm_fault, handle_mm_fault); #endif -- 2.7.4