From 6160da243d2e3c9c464b2056239ffd154b9c0054 Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Fri, 8 Oct 2021 17:30:02 -0500 Subject: [PATCH] linuxkm: use EXPORT_SYMBOL_NS_GPL() for exports. --- linuxkm/Kbuild | 4 ++-- linuxkm/module_exports.c.template | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/linuxkm/Kbuild b/linuxkm/Kbuild index 4b20edb27..99f344df5 100644 --- a/linuxkm/Kbuild +++ b/linuxkm/Kbuild @@ -167,9 +167,9 @@ $(src)/linuxkm/module_exports.c: $(src)/linuxkm/module_exports.c.template $(WOLF awk '/^ *[0-9]+: / { \ if ($$8 !~ /^(wc_|wolf|WOLF|TLSX_)/){next;} \ if (($$4 == "FUNC") && ($$5 == "GLOBAL") && ($$6 == "DEFAULT")) { \ - print "EXPORT_SYMBOL_NS(" $$8 ", WOLFSSL);"; \ + print "EXPORT_SYMBOL_NS_GPL(" $$8 ", WOLFSSL);"; \ } \ }' >> $@ - @echo -e '#ifndef NO_CRYPT_TEST\nEXPORT_SYMBOL_NS(wolfcrypt_test, WOLFSSL);\n#endif' >> $@ + @echo -e '#ifndef NO_CRYPT_TEST\nEXPORT_SYMBOL_NS_GPL(wolfcrypt_test, WOLFSSL);\n#endif' >> $@ clean-files := module_exports.c linuxkm src wolfcrypt/src wolfcrypt/test wolfcrypt diff --git a/linuxkm/module_exports.c.template b/linuxkm/module_exports.c.template index fde459814..3e9a938b8 100644 --- a/linuxkm/module_exports.c.template +++ b/linuxkm/module_exports.c.template @@ -41,6 +41,9 @@ #ifndef EXPORT_SYMBOL_NS #define EXPORT_SYMBOL_NS(sym, ns) EXPORT_SYMBOL(sym) #endif +#ifndef EXPORT_SYMBOL_NS_GPL +#define EXPORT_SYMBOL_NS_GPL(sym, ns) EXPORT_SYMBOL_GPL(sym) +#endif #include #include