libmicrohttpd

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

commit 16d0ccc48b2715a1b83d08c178af1d4d6647bd81
parent 8a68b2355f0d1d1732875e04e9844cff7e7d8902
Author: Christian Grothoff <christian@grothoff.org>
Date:   Thu, 25 Jul 2019 20:17:33 +0200

simplify

Diffstat:
Msrc/microhttpd/mhd_send.c | 20+++++++++++++-------
1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/src/microhttpd/mhd_send.c b/src/microhttpd/mhd_send.c @@ -90,12 +90,20 @@ pre_cork_setsockopt (struct MHD_Connection *connection, return 0; // return type error } + ret = -1; #if TCP_CORK - ret = setsockopt (connection->socket_fd, - IPPROTO_TCP, - TCP_CORK, - (const void *) &off_val, - sizeof (off_val)); + if (want_cork) + ret = setsockopt (connection->socket_fd, + IPPROTO_TCP, + TCP_CORK, + (const void *) &on_val, + sizeof (on_val)); + else + ret = setsockopt (connection->socket_fd, + IPPROTO_TCP, + TCP_CORK, + (const void *) &off_val, + sizeof (off_val)); #elif TCP_NODELAY ret = setsockopt (connection->socket_fd, IPPROTO_TCP, @@ -108,8 +116,6 @@ pre_cork_setsockopt (struct MHD_Connection *connection, TCP_NOPUSH, (const void *) &on_val, sizeof (on_val)); -#else - ret = -1; #endif if (0 == ret)