From 41b0dff92b349d11e0db3b04751267c5d3ffe42a Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Mon, 9 Jan 2023 16:57:53 +0100 Subject: [PATCH] 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 --- src/libcharon/plugins/kernel_netlink/kernel_netlink_shared.c | 5 +++++ 1 file changed, 5 insertions(+) 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; /** -- 2.47.2