On 02/09/2015, 06:31 PM, Josh Poimboeuf wrote: > --- a/kernel/livepatch/core.c > +++ b/kernel/livepatch/core.c > @@ -197,8 +197,25 @@ static int klp_find_verify_func_addr(struct klp_object *obj, > else > ret = klp_verify_vmlinux_symbol(func->old_name, > func->old_addr); > + if (ret) > + return ret; > > - return ret; > + ret = kallsyms_lookup_size_offset(func->old_addr, &func->old_size, > + NULL); > + if (!ret) { > + pr_err("kallsyms lookup failed for '%s'\n", func->old_name); > + return -EINVAL; > + } > + > + ret = kallsyms_lookup_size_offset((unsigned long)func->new_func, > + &func->new_size, NULL); > + if (!ret) { > + pr_err("kallsyms lookup failed for '%s' replacement\n", > + func->old_name); > + return -EINVAL; EINVAL does not seem to be an appropriate return value for "not found". Maybe ENOENT? regards, -- js suse labs -- To unsubscribe from this list: send the line "unsubscribe live-patching" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html