]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
stats: Make service startup time available as a global variable.
authorStephan Bosch <stephan.bosch@open-xchange.com>
Thu, 14 Nov 2019 23:24:03 +0000 (00:24 +0100)
committermartti.rannanjarvi <martti.rannanjarvi@open-xchange.com>
Sat, 18 Apr 2020 14:55:11 +0000 (14:55 +0000)
src/stats/main.c
src/stats/stats-common.h

index 1e8283fa50f7bd935574678d3a13631039eb0ec8..c3eeca6b590d77fbc339eca1a8ac90f14d02ac14 100644 (file)
@@ -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();
index 932ea32c37360766885dff547c1d59ab39e5f3d3..fd8fb53fecf78ec639f334dff24d26efc9ed34d0 100644 (file)
@@ -6,5 +6,6 @@
 
 extern const struct stats_settings *stats_settings;
 extern struct stats_metrics *stats_metrics;
+extern time_t stats_startup_time;
 
 #endif