Fixed select() mode broken by ef8959ea77

Commit "Fixed connections resume interference with processing network states"
introduced wrong changes. Fixed now.
This commit is contained in:
Evgeny Grin (Karlson2k)
2025-04-09 20:10:39 +03:00
parent 66c34de2c9
commit b4e8ed684b
+2 -3
View File
@@ -922,6 +922,7 @@ select_update_statuses_from_fdsets_and_resume_conn (struct MHD_Daemon *d,
resuming_conn = d->threading.resume_requested;
if (resuming_conn)
{
mhd_assert (mhd_DAEMON_TYPE_LISTEN_ONLY != d->threading.d_type);
num_events = (int) -1; /* Force process all connections */
d->threading.resume_requested = false;
}
@@ -990,10 +991,8 @@ select_update_statuses_from_fdsets_and_resume_conn (struct MHD_Daemon *d,
}
}
mhd_assert ((0 == num_events) || resuming_conn || \
mhd_assert ((0 == num_events) || \
(mhd_DAEMON_TYPE_LISTEN_ONLY != d->threading.d_type));
if (mhd_DAEMON_TYPE_LISTEN_ONLY != d->threading.d_type)
return true;
#ifdef MHD_FAVOR_SMALL_CODE
(void) num_events;