libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/microhttpd/daemon.c | 10++++++++--
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;