forked from wolfSSL/wolfssl
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:
@ -18,12 +18,9 @@ ifeq "$(WOLFSSL_CFLAGS)" ""
|
|||||||
$(error $$WOLFSSL_CFLAGS is unset.)
|
$(error $$WOLFSSL_CFLAGS is unset.)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq "$(WOLFSSL_ASFLAGS)" ""
|
|
||||||
$(error $$WOLFSSL_ASFLAGS is unset.)
|
|
||||||
endif
|
|
||||||
|
|
||||||
libwolfssl-y := $(WOLFSSL_OBJ_FILES)
|
libwolfssl-y := $(WOLFSSL_OBJ_FILES)
|
||||||
|
|
||||||
ccflags-y := $(WOLFSSL_CFLAGS)
|
ccflags-y := $(WOLFSSL_CFLAGS)
|
||||||
|
%/libwolfssl.mod.o: ccflags-y :=
|
||||||
|
|
||||||
asflags-y := $(WOLFSSL_ASFLAGS)
|
asflags-y := $(WOLFSSL_ASFLAGS)
|
||||||
|
@ -10,7 +10,11 @@
|
|||||||
#include <wolfssl/wolfcrypt/error-crypt.h>
|
#include <wolfssl/wolfcrypt/error-crypt.h>
|
||||||
#include <wolfssl/ssl.h>
|
#include <wolfssl/ssl.h>
|
||||||
|
|
||||||
|
#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 0, 0)
|
||||||
static int __init wolfssl_init(void)
|
static int __init wolfssl_init(void)
|
||||||
|
#else
|
||||||
|
static int wolfssl_init(void)
|
||||||
|
#endif
|
||||||
{
|
{
|
||||||
int ret = wolfSSL_Init();
|
int ret = wolfSSL_Init();
|
||||||
if (ret != WOLFSSL_SUCCESS) {
|
if (ret != WOLFSSL_SUCCESS) {
|
||||||
@ -26,7 +30,11 @@ static int __init wolfssl_init(void)
|
|||||||
|
|
||||||
module_init(wolfssl_init);
|
module_init(wolfssl_init);
|
||||||
|
|
||||||
|
#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 0, 0)
|
||||||
static void __exit wolfssl_exit(void)
|
static void __exit wolfssl_exit(void)
|
||||||
|
#else
|
||||||
|
static void wolfssl_exit(void)
|
||||||
|
#endif
|
||||||
{
|
{
|
||||||
int ret = wolfSSL_Cleanup();
|
int ret = wolfSSL_Cleanup();
|
||||||
if (ret != WOLFSSL_SUCCESS)
|
if (ret != WOLFSSL_SUCCESS)
|
||||||
|
Reference in New Issue
Block a user