ntp: remove resolving timeout in finalization

Don't assume NSR_Finalise() can be called only on exit when the
scheduler is finalized.
This commit is contained in:
Miroslav Lichvar 2023-06-19 16:46:10 +02:00
parent 6661a61486
commit e0b75b87bf

View file

@ -187,6 +187,7 @@ void
NSR_Initialise(void) NSR_Initialise(void)
{ {
n_sources = 0; n_sources = 0;
resolving_id = 0;
initialised = 1; initialised = 1;
records = ARR_CreateInstance(sizeof (SourceRecord)); records = ARR_CreateInstance(sizeof (SourceRecord));
@ -209,6 +210,7 @@ NSR_Finalise(void)
ARR_DestroyInstance(records); ARR_DestroyInstance(records);
ARR_DestroyInstance(pools); ARR_DestroyInstance(pools);
SCH_RemoveTimeout(resolving_id);
while (unresolved_sources) while (unresolved_sources)
remove_unresolved_source(unresolved_sources); remove_unresolved_source(unresolved_sources);