aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorowent <admin@owent.net>2020-10-09 17:48:39 +0800
committerAndy Green <andy@warmcat.com>2020-10-19 16:35:03 +0100
commitdddc68ec2d72ba18668103ce1147c6dea422d7ea (patch)
tree0590fa77ffa7445fdac113ba41c284f472262983 /CMakeLists.txt
parent643a001ed85fef96f78afa7f5ee98ab93612385b (diff)
downloadlibwebsockets-dddc68ec2d72ba18668103ce1147c6dea422d7ea.tar.gz
netlink: check for RTA_PREF before use
Old kernels like v3.10 don't have it [#2079](https://github.com/warmcat/libwebsockets/issues/2079)
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt5
1 files changed, 5 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 28bbdab6..b78c9ac5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -632,6 +632,11 @@ CHECK_C_SOURCE_COMPILES("#include <stddef.h>
return p != NULL;
}" LWS_HAS_GETOPT_LONG)
+CHECK_C_SOURCE_COMPILES("#include <linux/rtnetlink.h>
+ int main(void) {
+ int test = RTA_PREF;
+ return 0;
+ }" LWS_HAVE_RTA_PREF)
if (NOT PID_T_SIZE)
set(pid_t int)