From 2cbfbae808ec1ae2ce560b14f4508a2a0736d132 Mon Sep 17 00:00:00 2001 From: "Evgeny Grin (Karlson2k)" Date: Sun, 29 Sep 2024 17:57:39 +0200 Subject: [PATCH] MHD_upgraded_send(): do not retry with sending if timeout is precisely expired --- src/mhd2/upgrade_net.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mhd2/upgrade_net.c b/src/mhd2/upgrade_net.c index 5bc1e8f5..5634b9bc 100644 --- a/src/mhd2/upgrade_net.c +++ b/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; } }