From 8340b842f5f4067e383374bf095fb98c09124a94 Mon Sep 17 00:00:00 2001 From: Sven Eckelmann Date: Sat, 27 Nov 2021 14:51:53 +0100 Subject: [PATCH] ovpn-dco: Avoid building against musl headers The musl headers contain defines which are incompatible with kernel builds. For example alltypes.h contain a __BIG_ENDIAN define. This will force various kernel functions/macros to be build in a way which requires the target system to be big endian. But if the target system is actually little endian, these function will then not perform there intended tasks. The actual (hard to debug) effects can vary between minor problems and fatal errors. This is port of the fix from OpenWrt's commit 9ac47ee46918 ("build: use -nostdinc and -isystem in NOSTDINC_FLAGS for out-of-tree kernel modules") Fixes: 17cd1793bbec ("ovpn-dco: Add package") Signed-off-by: Sven Eckelmann --- kernel/ovpn-dco/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/ovpn-dco/Makefile b/kernel/ovpn-dco/Makefile index 2e94fe9fb7..ffd72cb56a 100644 --- a/kernel/ovpn-dco/Makefile +++ b/kernel/ovpn-dco/Makefile @@ -37,6 +37,7 @@ define KernelPackage/ovpn-dco/description endef NOSTDINC_FLAGS += \ + $(KERNEL_NOSTDINC_FLAGS) \ -I$(PKG_BUILD_DIR)/include \ -include $(PKG_BUILD_DIR)/linux-compat.h