Browse Source

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 <sven@narfation.org>
lilik-openwrt-22.03
Sven Eckelmann 3 years ago
committed by Rosen Penev
parent
commit
8340b842f5
1 changed files with 1 additions and 0 deletions
  1. +1
    -0
      kernel/ovpn-dco/Makefile

+ 1
- 0
kernel/ovpn-dco/Makefile View File

@ -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


Loading…
Cancel
Save