ovpn-dco: Avoid building against musl headers
authorSven Eckelmann <sven@narfation.org>
Sat, 27 Nov 2021 13:51:53 +0000 (14:51 +0100)
committerRosen Penev <rosenp@gmail.com>
Mon, 29 Nov 2021 09:44:11 +0000 (01:44 -0800)
commit8340b842f5f4067e383374bf095fb98c09124a94
tree311a49ef596d85da070835582bc71da428f31b07
parentacb795c626203e4ebbf057b88ef8afa0ccf5aa2a
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>
kernel/ovpn-dco/Makefile