From: Michael Olbrich Date: Mon, 18 Apr 2016 12:22:22 +0200 Subject: [PATCH] HACK: fix building without linux/sctp.h linux/sctp.h exists since kernel 3.10. Upstream requires kernel 3.11 but this is useful for host-systemd. Signed-off-by: Michael Olbrich --- configure.ac | 4 ++++ src/core/socket.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/configure.ac b/configure.ac index 650a5be1edf2..2edcd7f28f0e 100644 --- a/configure.ac +++ b/configure.ac @@ -292,6 +292,10 @@ AC_CHECK_HEADERS([sys/capability.h], [], [AC_MSG_ERROR([*** POSIX caps headers n AC_CHECK_HEADERS([linux/btrfs.h], [], []) AC_CHECK_HEADERS([linux/memfd.h], [], []) AC_CHECK_HEADERS([uchar.h], [], []) +AC_CHECK_HEADERS([linux/sctp.h], [], [], [ +#include +#include +]) # unconditionally pull-in librt with old glibc versions AC_SEARCH_LIBS([clock_gettime], [rt], [], []) diff --git a/src/core/socket.c b/src/core/socket.c index f6204d04bfd8..212ff2dd913d 100644 --- a/src/core/socket.c +++ b/src/core/socket.c @@ -26,7 +26,11 @@ #include #include #include +#ifdef HAVE_LINUX_SCTP_H #include +#else +#define SCTP_NODELAY 3 +#endif #include "alloc-util.h" #include "bus-error.h"