summaryrefslogtreecommitdiffstats
path: root/database
diff options
context:
space:
mode:
authorStelios Fragkakis <52996999+stelfrag@users.noreply.github.com>2022-09-26 15:56:35 +0300
committerGitHub <noreply@github.com>2022-09-26 15:56:35 +0300
commit570a716100f313026c127e9dbf3b9c65e423e3a3 (patch)
tree5cb4565d3a595489dc8f5d78faa17a12b70e4123 /database
parentc4c02e19cbbb7a28eeffeb0998e57b071aead12d (diff)
Do not try to start an archived host in dbengine if dbengine is not compiled (#13724)
Diffstat (limited to 'database')
-rw-r--r--database/sqlite/sqlite_aclk.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/database/sqlite/sqlite_aclk.c b/database/sqlite/sqlite_aclk.c
index dca1ff793f..a5ad95a67a 100644
--- a/database/sqlite/sqlite_aclk.c
+++ b/database/sqlite/sqlite_aclk.c
@@ -287,6 +287,13 @@ static int create_host_callback(void *data, int argc, char **argv, char **column
struct rrdhost_system_info *system_info = callocz(1, sizeof(struct rrdhost_system_info));
system_info->hops = str2i((const char *) argv[IDX_HOPS]);
+ RRD_MEMORY_MODE memory_mode;
+
+#ifdef ENABLE_DBENGINE
+ memory_mode = RRD_MEMORY_MODE_DBENGINE;
+#else
+ memory_mode = RRD_MEMORY_MODE_RAM;
+#endif
sql_build_host_system_info((uuid_t *)argv[IDX_HOST_ID], system_info);
@@ -303,7 +310,7 @@ static int create_host_callback(void *data, int argc, char **argv, char **column
, (const char *) (argv[IDX_PROGRAM_VERSION] ? argv[IDX_PROGRAM_VERSION] : "unknown")
, argv[3] ? str2i(argv[IDX_UPDATE_EVERY]) : 1
, argv[13] ? str2i(argv[IDX_ENTRIES]) : 0
- , RRD_MEMORY_MODE_DBENGINE
+ , memory_mode
, 0 // health
, 0 // rrdpush enabled
, NULL //destination