@cryptotaxi247 / netdata-1 / commits / b7086f040

Misc improvements (#17001)

Use spinlock init for proper initialization so that it will work properly when compiling with NETDATA_INTERNAL_CHECKS Clear errno so that it will not report an error when logging analyze command

Stelios Fragkakis committed Feb 14, 2024 at 10:49 UTC b7086f0408e3a8aaef6cc15df05b4b9b334dd599
3 files changed +3 -2
src/daemon/analytics.c
+1 -1
@@ -470,7 +470,7 @@ void analytics_alarms(void)
470 */
471 void analytics_misc(void)
472 {
473 - analytics_data.spinlock.locked = false;
473 + spinlock_init(&analytics_data.spinlock);
474
475 #ifdef ENABLE_ACLK
476 analytics_set_data(&analytics_data.netdata_host_cloud_available, "true");
src/database/rrddim.c
+1 -1
@@ -95,7 +95,7 @@ static void rrddim_insert_callback(const DICTIONARY_ITEM *item __maybe_unused, v
95 rd->tiers[tier].seb = eng->seb;
96 rd->tiers[tier].tier_grouping = host->db[tier].tier_grouping;
97 rd->tiers[tier].smh = eng->api.metric_get_or_create(rd, host->db[tier].si);
98 - rd->tiers[tier].spinlock.locked = false;
98 + spinlock_init(&rd->tiers[tier].spinlock);
99 storage_point_unset(rd->tiers[tier].virtual_point);
100 initialized++;
101
src/database/sqlite/sqlite_functions.c
+1
@@ -450,6 +450,7 @@ int sql_init_database(db_check_action_type_t rebuild, int memory)
450 }
451
452 if (rebuild & DB_CHECK_ANALYZE) {
453 + errno = 0;
454 netdata_log_info("Running ANALYZE on %s", sqlite_database);
455 rc = sqlite3_exec_monitored(db_meta, "ANALYZE", 0, 0, &err_msg);
456 if (rc != SQLITE_OK) {