From 95091210ffceeaeaa386549450b39839b0aea402 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Tue, 2 Jul 2019 13:42:33 +0800 Subject: [PATCH] freeDiameter: Fix compilation on Linux without SCTP_SEND_FAILED_EVENT The fallback to the old SCTP API must be made if either SCTP_SEND_FAILED_EVENT or SCTP_NOTIFICATIONS_STOPPED_EVENT are undeclared. This fixes building nextepc on e.g. Debian unstable. Closes: #208 --- lib/freeDiameter-1.2.1/libfdcore/sctp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/freeDiameter-1.2.1/libfdcore/sctp.c b/lib/freeDiameter-1.2.1/libfdcore/sctp.c index c80a497800..32e7802503 100644 --- a/lib/freeDiameter-1.2.1/libfdcore/sctp.c +++ b/lib/freeDiameter-1.2.1/libfdcore/sctp.c @@ -48,7 +48,8 @@ /* #define OLD_SCTP_SOCKET_API */ /* Automatically fallback to old API if some of the new symbols are not defined */ -#if (!defined(SCTP_CONNECTX_4_ARGS) || (!defined(SCTP_RECVRCVINFO)) || (!defined(SCTP_SNDINFO))) +#if (!defined(SCTP_CONNECTX_4_ARGS) || (!defined(SCTP_RECVRCVINFO)) || (!defined(SCTP_SNDINFO)) || \ + (!defined(SCTP_SEND_FAILED_EVENT)) || (!defined(SCTP_NOTIFICATIONS_STOPPED_EVENT)) ) # define OLD_SCTP_SOCKET_API #endif