@cryptotaxi247 / netdata-1 / commits / 7c9cbaa47

Fix compilation with DBENGINE disabled (#20154)

Stelios Fragkakis committed Apr 22, 2025 at 19:03 UTC 7c9cbaa47f565dc525d809adbbc088603e94777e
4 files changed +10 -1
src/daemon/main.c
+2
@@ -1146,7 +1146,9 @@ int netdata_main(int argc, char **argv) {
1146 // ----------------------------------------------------------------------------------------------------------------
1147 delta_startup_time("mrg cleanup");
1148
1149 +#ifdef ENABLE_DBENGINE
1150 mrg_metric_prepopulate_cleanup(main_mrg);
1151 +#endif
1152
1153 // ----------------------------------------------------------------------------------------------------------------
1154 delta_startup_time("done");
src/daemon/status-file.c
+5
@@ -764,7 +764,12 @@ static void daemon_status_file_refresh(DAEMON_STATUS status) {
764 cs == CLOUD_STATUS_INDIRECT) // this is a final state
765 session_status.cloud_status = cs;
766
767 +
768 +#ifdef ENABLE_DBENGINE
769 session_status.oom_protection = dbengine_out_of_memory_protection;
770 +#else
771 + session_status.oom_protection = 0;
772 +#endif
773
774 OS_PROCESS_MEMORY proc_mem = os_process_memory(0);
775 if(OS_PROCESS_MEMORY_OK(proc_mem))
src/database/rrddim-backfill.c
+1 -1
@@ -25,7 +25,7 @@ NOT_INLINE_HOT bool backfill_tier_from_smaller_tiers(RRDDIM *rd, size_t tier, ti
25 #ifdef ENABLE_DBENGINE
26 if(default_backfill == RRD_BACKFILL_NEW && latest_time_s <= 0) return false;
27 #else
28 - return;
28 + return false;
29 #endif
30
31 // there is really nothing we can do
src/database/sqlite/sqlite_metadata.c
+2
@@ -2005,6 +2005,7 @@ static void after_metadata_hosts(uv_work_t *req, int status __maybe_unused)
2005 freez(data);
2006 }
2007
2008 +#ifdef ENABLE_DBENGINE
2009 #define GET_UUID_LIST "SELECT dim_id FROM dimension"
2010 size_t populate_metrics_from_database(void *mrg, void (*populate_cb)(void *mrg, Word_t section, nd_uuid_t *uuid))
2011 {
@@ -2050,6 +2051,7 @@ size_t populate_metrics_from_database(void *mrg, void (*populate_cb)(void *mrg,
2051 nd_log_daemon(NDLP_INFO, "MRG: Loaded %zu metrics from database in %s", count, report_duration);
2052 return count;
2053 }
2054 +#endif
2055
2056 static void metadata_scan_host(RRDHOST *host, BUFFER *work_buffer, bool is_worker)
2057 {