Просмотр исходного кода

MHD_upgraded_send(): do not retry with sending if timeout is precisely expired

Evgeny Grin (Karlson2k) 1 год назад
Родитель
Сommit
2cbfbae808
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/mhd2/upgrade_net.c

+ 2 - 1
src/mhd2/upgrade_net.c

@@ -392,7 +392,8 @@ MHD_upgraded_send (struct MHD_UpgradeHandle *MHD_RESTRICT urh,
       else
       {
         wait_left = finish_time - cur_time;
-        if (wait_left > cur_time - finish_time)
+        if ((wait_left > cur_time - finish_time) ||
+            (0 == wait_left))
           return MHD_SC_UPGRADED_NET_TIMEOUT;
       }
     }