|
|
@@ -270,9 +270,10 @@ MHD_upgraded_recv (struct MHD_UpgradeHandle *MHD_RESTRICT urh,
|
|
|
# ifndef mhd_HAVE_MHD_SLEEP
|
|
|
return MHD_SC_UPGRADED_WAITING_NOT_SUPPORTED;
|
|
|
# else /* mhd_HAVE_MHD_SLEEP */
|
|
|
- uint_fast32_t wait_millisec = max_wait_millisec;
|
|
|
+ uint_fast32_t wait_millisec = (uint_fast32_t) max_wait_millisec;
|
|
|
|
|
|
- if (wait_millisec > 100)
|
|
|
+ if ((wait_millisec != max_wait_millisec) ||
|
|
|
+ (wait_millisec > 100))
|
|
|
wait_millisec = 100;
|
|
|
mhd_sleep (wait_millisec);
|
|
|
if (MHD_WAIT_INDEFINITELY > max_wait_millisec)
|
|
|
@@ -509,9 +510,10 @@ MHD_upgraded_send (struct MHD_UpgradeHandle *MHD_RESTRICT urh,
|
|
|
# ifndef mhd_HAVE_MHD_SLEEP
|
|
|
return MHD_SC_UPGRADED_WAITING_NOT_SUPPORTED;
|
|
|
# else /* mhd_HAVE_MHD_SLEEP */
|
|
|
- uint_fast32_t wait_millisec = max_wait_millisec;
|
|
|
+ uint_fast32_t wait_millisec = (uint_fast32_t) max_wait_millisec;
|
|
|
|
|
|
- if (wait_millisec > 100)
|
|
|
+ if ((wait_millisec != max_wait_millisec) ||
|
|
|
+ (wait_millisec > 100))
|
|
|
wait_millisec = 100;
|
|
|
mhd_sleep (wait_millisec);
|
|
|
if (MHD_WAIT_INDEFINITELY > max_wait_millisec)
|