From 64036e6c616520fea5afdb79f95f9637fb7a7b6c Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Fri, 15 Nov 2019 00:24:03 +0100 Subject: [PATCH] stats: Make service startup time available as a global variable. --- src/stats/main.c | 3 +++ src/stats/stats-common.h | 1 + 2 files changed, 4 insertions(+) diff --git a/src/stats/main.c b/src/stats/main.c index 1e8283fa50..c3eeca6b59 100644 --- a/src/stats/main.c +++ b/src/stats/main.c @@ -2,6 +2,7 @@ #include "stats-common.h" #include "restrict-access.h" +#include "ioloop.h" #include "master-service.h" #include "master-service-settings.h" #include "stats-settings.h" @@ -12,6 +13,7 @@ const struct stats_settings *stats_settings; struct stats_metrics *stats_metrics; +time_t stats_startup_time; static bool client_is_writer(const char *path) { @@ -57,6 +59,7 @@ static void main_init(void) void **sets = master_service_settings_get_others(master_service); stats_settings = sets[0]; + stats_startup_time = ioloop_time; stats_metrics = stats_metrics_init(stats_settings); stats_event_categories_init(); client_readers_init(); diff --git a/src/stats/stats-common.h b/src/stats/stats-common.h index 932ea32c37..fd8fb53fec 100644 --- a/src/stats/stats-common.h +++ b/src/stats/stats-common.h @@ -6,5 +6,6 @@ extern const struct stats_settings *stats_settings; extern struct stats_metrics *stats_metrics; +extern time_t stats_startup_time; #endif -- 2.47.3