@cryptotaxi247 / netdata-1 / commits / 9986391e4

Prevent crash when running '-W createdataset' (#14455)

prepare environment to run the dataset create

Emmanuel Vasilakis committed Feb 14, 2023 at 09:31 UTC 9986391e46260a43319d2539eb5ebd62abf75246
2 files changed +9 -1
daemon/main.c
+8
@@ -1527,6 +1527,14 @@ int main(int argc, char **argv) {
1527 else if(strncmp(optarg, createdataset_string, strlen(createdataset_string)) == 0) {
1528 optarg += strlen(createdataset_string);
1529 unsigned history_seconds = strtoul(optarg, NULL, 0);
1530 + post_conf_load(&user);
1531 + get_netdata_configured_variables();
1532 + default_rrd_update_every = 1;
1533 + registry_init();
1534 + if(rrd_init("dbengine-dataset", NULL, true)) {
1535 + fprintf(stderr, "rrd_init failed for unittest\n");
1536 + return 1;
1537 + }
1538 generate_dbengine_dataset(history_seconds);
1539 return 0;
1540 }
daemon/unit_test.c
+1 -1
@@ -2327,7 +2327,7 @@ void generate_dbengine_dataset(unsigned history_seconds)
2327 }
2328 freez(thread_info);
2329 rrd_wrlock();
2330 - rrdhost_free___while_having_rrd_wrlock(host, true);
2330 + rrdhost_free___while_having_rrd_wrlock(localhost, true);
2331 rrd_unlock();
2332 }
2333