From 48d6235433c8cffaeb3ede8a0173babf737addaa Mon Sep 17 00:00:00 2001 From: Mikhail Novosyolov Date: Fri, 1 Jan 2021 19:03:29 +0300 Subject: [PATCH] Revert "kallsyms: unexport kallsyms_lookup_name() and kallsyms_on_each_symbol()" This reverts commit 0bd476e6c67190b5eb7b6e105c8db8ff61103281. https://lwn.net/Articles/813350/ anbox kernel modules require kallsyms_lookup_name(), they are not propietary stuff like e.g. Nvidia, I want it to work more than trying to fight with violations of GPL where I do not have enough power. Signed-off-by: Mikhail Novosyolov --- kernel/kallsyms.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/kallsyms.c b/kernel/kallsyms.c index fe9de067771c..04b58bccbb0d 100644 --- a/kernel/kallsyms.c +++ b/kernel/kallsyms.c @@ -176,6 +176,7 @@ unsigned long kallsyms_lookup_name(const char *name) } return module_kallsyms_lookup_name(name); } +EXPORT_SYMBOL_GPL(kallsyms_lookup_name); int kallsyms_on_each_symbol(int (*fn)(void *, const char *, struct module *, unsigned long), @@ -194,6 +195,7 @@ int kallsyms_on_each_symbol(int (*fn)(void *, const char *, struct module *, } return module_kallsyms_on_each_symbol(fn, data); } +EXPORT_SYMBOL_GPL(kallsyms_on_each_symbol); static unsigned long get_symbol_pos(unsigned long addr, unsigned long *symbolsize, -- 2.30.0