gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r16899 - libmicrohttpd/src/daemon


From: gnunet
Subject: [GNUnet-SVN] r16899 - libmicrohttpd/src/daemon
Date: Fri, 16 Sep 2011 19:42:17 +0200

Author: wachs
Date: 2011-09-16 19:42:16 +0200 (Fri, 16 Sep 2011)
New Revision: 16899

Modified:
   libmicrohttpd/src/daemon/connection.c
Log:
fixing implications of new early response cleanup code -CG

Modified: libmicrohttpd/src/daemon/connection.c
===================================================================
--- libmicrohttpd/src/daemon/connection.c       2011-09-16 17:32:45 UTC (rev 
16898)
+++ libmicrohttpd/src/daemon/connection.c       2011-09-16 17:42:16 UTC (rev 
16899)
@@ -1857,6 +1857,8 @@
           break;
         case MHD_CONNECTION_HEADERS_SENDING:
           do_write (connection);
+         if (connection->state != MHD_CONNECTION_HEADERS_SENDING)
+            break;
           check_write_done (connection, MHD_CONNECTION_HEADERS_SENT);
           break;
         case MHD_CONNECTION_HEADERS_SENT:
@@ -1910,6 +1912,8 @@
           break;
         case MHD_CONNECTION_CHUNKED_BODY_READY:
           do_write (connection);
+         if (connection->state !=  MHD_CONNECTION_CHUNKED_BODY_READY)
+            break;
           check_write_done (connection,
                             (connection->response->total_size ==
                              connection->response_write_position) ?
@@ -1922,6 +1926,8 @@
           break;
         case MHD_CONNECTION_FOOTERS_SENDING:
           do_write (connection);
+         if (connection->state != MHD_CONNECTION_FOOTERS_SENDING)
+           break;
           check_write_done (connection, MHD_CONNECTION_FOOTERS_SENT);
           break;
         case MHD_CONNECTION_FOOTERS_SENT:




reply via email to

[Prev in Thread] Current Thread [Next in Thread]