]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
stats: Make settings available as a global variable.
authorStephan Bosch <stephan.bosch@open-xchange.com>
Thu, 14 Nov 2019 23:08:15 +0000 (00:08 +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 13d6f61cf8dfe18679f0ccc2256011ac7d1043cb..7d845249976563a54dec4a8232adae0daeed5d6e 100644 (file)
@@ -10,6 +10,8 @@
 #include "client-writer.h"
 #include "client-reader.h"
 
+const struct stats_settings *stats_settings;
+
 static struct stats_metrics *metrics;
 
 static bool client_is_writer(const char *path)
@@ -54,9 +56,10 @@ static void main_preinit(void)
 static void main_init(void)
 {
        void **sets = master_service_settings_get_others(master_service);
-       const struct stats_settings *set = sets[0];
 
-       metrics = stats_metrics_init(set);
+       stats_settings = sets[0];
+
+       metrics = stats_metrics_init(stats_settings);
        stats_event_categories_init();
        client_readers_init();
        client_writers_init();
index 4a0ff5558e0742be89a8a5ef2c414632a6e87025..5f833bbd5250d4a8034187fba56987a61e34b36d 100644 (file)
@@ -2,5 +2,8 @@
 #define STATS_COMMON_H
 
 #include "lib.h"
+#include "stats-settings.h"
+
+extern const struct stats_settings *stats_settings;
 
 #endif