1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-09 00:00:04 +01:00

netlink: check for RTA_PREF before use

Old kernels like v3.10 don't have it

 [#2079](https://github.com/warmcat/libwebsockets/issues/2079)
This commit is contained in:
owent 2020-10-09 17:48:39 +08:00 committed by Andy Green
parent 643a001ed8
commit dddc68ec2d
2 changed files with 6 additions and 0 deletions

View file

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

View file

@ -196,4 +196,5 @@
#cmakedefine LWS_WITH_EVLIB_PLUGINS
#cmakedefine LWS_WITH_LIBUV_INTERNAL
#cmakedefine LWS_WITH_PLUGINS_API
#cmakedefine LWS_HAVE_RTA_PREF