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; } }