summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2008-01-04 23:04:27 +0000
committerChristian Grothoff <christian@grothoff.org>2008-01-04 23:04:27 +0000
commit14e7bc7fc5c02502f92f169ddfe819fd68c42526 (patch)
treeaf227ce13064bf36c9b28807408bde4951e77518
parentaa8fb24fefd926a9c56d38ad0d41313af39de62e (diff)
fix
-rw-r--r--ChangeLog4
-rw-r--r--src/daemon/connection.c2
2 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 489cd8a2..5275ba46 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Fri Jan 4 16:02:08 MST 2008
+ Fix to properly close connection if application signals
+ problem handling the request. - AS
+
Wed Jan 2 16:41:05 MST 2008
Improvements and bugfixes to post processor implementation. - AS
diff --git a/src/daemon/connection.c b/src/daemon/connection.c
index 188eea6b..fbcbffc2 100644
--- a/src/daemon/connection.c
+++ b/src/daemon/connection.c
@@ -1631,6 +1631,8 @@ MHD_connection_handle_idle (struct MHD_Connection *connection)
continue;
case MHD_CONNECTION_HEADERS_PROCESSED:
call_connection_handler (connection); /* first call */
+ if (connection->state == MHD_CONNECTION_CLOSED)
+ continue;
if (need_100_continue (connection))
{
connection->state = MHD_CONNECTION_CONTINUE_SENDING;