From: Vyacheslav Cherkashin Date: Thu, 14 Feb 2013 16:41:23 +0000 (+0400) Subject: check for correct values X-Git-Tag: accepted/tizen/mobile/20160407.001200~796 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=222257a20141dd947de933b0da7073d15bbc0db3;p=platform%2Fkernel%2Fswap-modules.git check for correct values --- diff --git a/kprobe/arch/dbi_kprobes.c b/kprobe/arch/dbi_kprobes.c index c923035..959d1eb 100644 --- a/kprobe/arch/dbi_kprobes.c +++ b/kprobe/arch/dbi_kprobes.c @@ -106,11 +106,22 @@ void arch_disarm_uretprobe (struct kretprobe *p, struct task_struct *tsk) int arch_init_module_dependencies(void) { + int ret; + sched_addr = swap_ksyms("__switch_to"); fork_addr = swap_ksyms("do_fork"); exit_addr = swap_ksyms("do_exit"); - init_module_dependencies(); + if (sched_addr == NULL || + fork_addr == NULL || + exit_addr == NULL) { + return -ESRCH; + } + + ret = init_module_dependencies(); + if (ret) { + return ret; + } return asm_init_module_dependencies(); }