From: Anastasia Lyupa Date: Mon, 16 Dec 2013 10:05:33 +0000 (+0400) Subject: [FIX] dbi_register_kprobe X-Git-Tag: Tizen_SDK_2.3~148 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7ddb6434a343f484e3e0b2f1b720e77753e32800;p=kernel%2Fswap-modules.git [FIX] dbi_register_kprobe don't return -EINVAL, when symbol_name and addr are set at the same time, use symbol_name to update addr Change-Id: I5129ceb6408e0be87e078e13b9593bb9895228ca Signed-off-by: Anastasia Lyupa --- diff --git a/kprobe/dbi_kprobes.c b/kprobe/dbi_kprobes.c index 0710e28..40ee61b 100644 --- a/kprobe/dbi_kprobes.c +++ b/kprobe/dbi_kprobes.c @@ -504,11 +504,8 @@ int dbi_register_kprobe(struct kprobe *p) * and add it to the address. That way the addr * field can either be global or relative to a symbol. */ - if (p->symbol_name) { - if (p->addr) - return -EINVAL; + if (p->symbol_name) p->addr = (kprobe_opcode_t *)swap_ksyms(p->symbol_name); - } if (!p->addr) return -EINVAL;