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
{