Преглед изворни кода

resume_suspended_connections(): update states of connection after resuming

Evgeny Grin (Karlson2k) пре 8 година
родитељ
комит
16da279752
2 измењених фајлова са 6 додато и 0 уклоњено
  1. 3 0
      ChangeLog
  2. 3 0
      src/microhttpd/daemon.c

+ 3 - 0
ChangeLog

@@ -1,3 +1,6 @@
+Thu May 11 22:37:00 MSK 2017
+	Faster start really processing data in resumed connections. -EG
+
 Thu May 11 14:24:00 MSK 2017
 	Do not add any "Connection" headers for "upgrade" connections. -EG
 

+ 3 - 0
src/microhttpd/daemon.c

@@ -2901,6 +2901,9 @@ resume_suspended_connections (struct MHD_Daemon *daemon)
               pos->epoll_state &= ~MHD_EPOLL_STATE_SUSPENDED;
             }
 #endif
+          /* Process response queued during suspend and update states. */
+          if (!used_thr_p_c)
+            MHD_connection_handle_idle (pos);
         }
 #ifdef UPGRADE_SUPPORT
       else