linuxkm/Kbuild, linuxkm/module_hooks.c: tweaks for buildability on kernel 4.9 (may also fix build on 3.x).

This commit is contained in:
Daniel Pouzzner
2020-08-19 13:39:54 -05:00
parent 2591479866
commit 2a3fd57b36
2 changed files with 9 additions and 4 deletions

View File

@ -18,12 +18,9 @@ ifeq "$(WOLFSSL_CFLAGS)" ""
$(error $$WOLFSSL_CFLAGS is unset.)
endif
ifeq "$(WOLFSSL_ASFLAGS)" ""
$(error $$WOLFSSL_ASFLAGS is unset.)
endif
libwolfssl-y := $(WOLFSSL_OBJ_FILES)
ccflags-y := $(WOLFSSL_CFLAGS)
%/libwolfssl.mod.o: ccflags-y :=
asflags-y := $(WOLFSSL_ASFLAGS)

View File

@ -10,7 +10,11 @@
#include <wolfssl/wolfcrypt/error-crypt.h>
#include <wolfssl/ssl.h>
#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 0, 0)
static int __init wolfssl_init(void)
#else
static int wolfssl_init(void)
#endif
{
int ret = wolfSSL_Init();
if (ret != WOLFSSL_SUCCESS) {
@ -26,7 +30,11 @@ static int __init wolfssl_init(void)
module_init(wolfssl_init);
#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 0, 0)
static void __exit wolfssl_exit(void)
#else
static void wolfssl_exit(void)
#endif
{
int ret = wolfSSL_Cleanup();
if (ret != WOLFSSL_SUCCESS)