commit c835a2334f84d74a0c13308444fd6895fb744980
parent ff0eb14d80f38429f83b3c117d5aa35fba099ed3
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date: Tue, 21 May 2019 22:12:43 +0300
MHD_start_daemon(): report if TCP_FASTOPEN is used on supported platform
Diffstat:
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c
@@ -5210,12 +5210,18 @@ parse_options_va (struct MHD_Daemon *daemon,
size_t);
break;
#endif
-#ifdef TCP_FASTOPEN
case MHD_OPTION_TCP_FASTOPEN_QUEUE_SIZE:
+#ifdef TCP_FASTOPEN
daemon->fastopen_queue_size = va_arg (ap,
unsigned int);
break;
-#endif
+#else /* ! TCP_FASTOPEN */
+#ifdef HAVE_MESSAGES
+ MHD_DLOG (daemon,
+ _("TCP fastopen is not supported on this platform\n"));
+ return MHD_NO;
+#endif /* HAVE_MESSAGES */
+#endif /* ! TCP_FASTOPEN */
case MHD_OPTION_LISTENING_ADDRESS_REUSE:
daemon->listening_address_reuse = va_arg (ap,
unsigned int) ? 1 : -1;