>From b0b4e9bbe0ff04cf46290c3977a4035dd0f74a34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Pavl=C3=ADn?= Date: Wed, 9 Jan 2013 10:33:33 +0100 Subject: [PATCH] Check result of setsockopt and log the error --- src/daemon/connection.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/daemon/connection.c b/src/daemon/connection.c index b612b8e..d146998 100644 --- a/src/daemon/connection.c +++ b/src/daemon/connection.c @@ -2376,8 +2376,15 @@ MHD_connection_handle_idle (struct MHD_Connection *connection) /* done sending, uncork */ { const int val = 0; - setsockopt (connection->socket_fd, IPPROTO_TCP, TCP_CORK, &val, + int r = 0; + r = setsockopt (connection->socket_fd, IPPROTO_TCP, TCP_CORK, &val, sizeof (val)); + if(r<0) { +#if HAVE_MESSAGES + MHD_DLOG (connection->daemon, "Unable to uncork socket (setsockopt failed): %s.\n", STRERROR(errno)); +#endif + } + } #endif end = -- 1.7.11.7