From: Tobias Brunner Date: Mon, 9 Jan 2023 15:57:53 +0000 (+0100) Subject: kernel-netlink: Define SOL_NETLINK for old versions of socket.h X-Git-Tag: android-2.4.0~10 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=41b0dff92b349d11e0db3b04751267c5d3ffe42a;p=thirdparty%2Fstrongswan.git kernel-netlink: Define SOL_NETLINK for old versions of socket.h While the kernel defines it since 2005 (2.6.14), some older versions of socket.h shipped with C libraries might not. In particular, glibc only added it with 2.24 in 2016. Closes strongswan/strongswan#1503 --- diff --git a/src/libcharon/plugins/kernel_netlink/kernel_netlink_shared.c b/src/libcharon/plugins/kernel_netlink/kernel_netlink_shared.c index 9b70705394..abb9d16f80 100644 --- a/src/libcharon/plugins/kernel_netlink/kernel_netlink_shared.c +++ b/src/libcharon/plugins/kernel_netlink/kernel_netlink_shared.c @@ -52,6 +52,11 @@ #include #include +/* some older versions of socket.h don't define this yet */ +#ifndef SOL_NETLINK +#define SOL_NETLINK 270 +#endif + typedef struct private_netlink_socket_t private_netlink_socket_t; /**