From: Stephan Bosch Date: Thu, 14 Nov 2019 23:24:03 +0000 (+0100) Subject: stats: Make service startup time available as a global variable. X-Git-Tag: 2.3.11.2~316 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=64036e6c616520fea5afdb79f95f9637fb7a7b6c;p=thirdparty%2Fdovecot%2Fcore.git stats: Make service startup time available as a global variable. --- 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