Restore ML thread termination to original order (#17885)
Restore ml shutdown to original order
Stelios Fragkakis committed
Jun 14, 2024 at 01:22 UTC
83ee97435b096e15766b941b5f4865bdb162d9fc
1 file changed
+1
-2
src/daemon/main.c
+1
-2
@@ -344,8 +344,6 @@ void netdata_cleanup_and_exit(int ret, const char *action, const char *action_re
344
(void) rename(agent_crash_file, agent_incomplete_shutdown_file);
345
watcher_step_complete(WATCHER_STEP_ID_CREATE_SHUTDOWN_FILE);
346
347
- ml_stop_threads();
348
-
347
#ifdef ENABLE_DBENGINE
348
if(dbengine_enabled) {
349
for (size_t tier = 0; tier < storage_tiers; tier++)
@@ -376,6 +374,7 @@ void netdata_cleanup_and_exit(int ret, const char *action, const char *action_re
374
metadata_sync_shutdown_prepare();
375
watcher_step_complete(WATCHER_STEP_ID_PREPARE_METASYNC_SHUTDOWN);
376
377
+ ml_stop_threads();
378
ml_fini();
379
watcher_step_complete(WATCHER_STEP_ID_DISABLE_ML_DETECTION_AND_TRAINING_THREADS);
380