From 5880cd0cd3179e422150c2e2ee01778fda447108 Mon Sep 17 00:00:00 2001 From: ng0 Date: Thu, 25 Jul 2019 20:13:18 +0000 Subject: incomplete --- src/microhttpd/mhd_send.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/microhttpd/mhd_send.c b/src/microhttpd/mhd_send.c index 513b7dfb..6cbf9c90 100644 --- a/src/microhttpd/mhd_send.c +++ b/src/microhttpd/mhd_send.c @@ -70,14 +70,14 @@ post_cork_setsockopt (struct MHD_Connection *connection, ret = setsockopt (connection->socket_fd, IPPROTO_TCP, TCP_NOPUSH, - (const void *) &on_val, - sizeof (on_val)); + (const void *) &off_val, + sizeof (off_val)); #endif if (0 == ret) { connection->sk_cork_on = want_cork; } - return ret; + return; } /** @@ -127,7 +127,7 @@ pre_cork_setsockopt (struct MHD_Connection *connection, { connection->sk_cork_on = want_cork; } - return ret; + return; } /** @@ -190,7 +190,7 @@ MHD_send_on_connection_ (struct MHD_Connection *connection, } /* ! could be avoided by redefining the variable. */ - have_cork = ! connection->sk_tcp_nodelay_on; + bool have_cork = ! connection->sk_tcp_nodelay_on; #ifdef MSG_MORE have_more = true; @@ -208,7 +208,8 @@ MHD_send_on_connection_ (struct MHD_Connection *connection, if (want_cork && ! have_cork) { gnutls_record_cork (connection->tls_session); - connection->sk_tcp_nodelay_on = false; + connection->sk_cork_on = false; + // connection->sk_tcp_nodelay_on = false; } if (buffer_size > SSIZE_MAX) buffer_size = SSIZE_MAX; @@ -239,7 +240,8 @@ MHD_send_on_connection_ (struct MHD_Connection *connection, if (! want_cork && have_cork) { (void) gnutls_record_uncork (connection->tls_session, 0); - connection->sk_tcp_nodelay_on = true; + connection->sk_cork_on = true; + // connection->sk_tcp_nodelay_on = true; } } else -- cgit v1.2.3