File 0001-single-definition-of-globals.patch of Package sblim-gather

From 543e6e13a27fc0acfd2a986a0a409fcc5a9e019e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= <kkaempf@suse.de>
Date: Fri, 9 Oct 2020 14:14:33 +0200
Subject: [PATCH] single definition of globals

---
 plugin/metricKvm.c   | 1 +
 plugin/metricVirt.c  | 3 ++-
 plugin/metricVirt.h  | 4 ++--
 plugin/metricXenV2.c | 1 +
 4 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/plugin/metricKvm.c b/plugin/metricKvm.c
index 779366670960..f85ad4f19504 100644
--- a/plugin/metricKvm.c
+++ b/plugin/metricKvm.c
@@ -34,6 +34,7 @@
 // #define DEBUG
 
 #include "metricVirt.h"
+extern struct domain_statistics_type domain_statistics;
 
 #include <mplugin.h>
 
diff --git a/plugin/metricVirt.c b/plugin/metricVirt.c
index cc77f4243d84..98ad326fcd13 100644
--- a/plugin/metricVirt.c
+++ b/plugin/metricVirt.c
@@ -21,7 +21,8 @@
 // #define DEBUG
 
 #include "metricVirt.h"
-
+struct domain_statistics_type domain_statistics;
+struct node_statistics_type node_statistics;
 #include <commutil.h>
 #include <mlog.h>
 
diff --git a/plugin/metricVirt.h b/plugin/metricVirt.h
index 4c69d0b9c181..7af635a3223b 100644
--- a/plugin/metricVirt.h
+++ b/plugin/metricVirt.h
@@ -48,7 +48,7 @@ struct node_statistics_type {
 	size_t total_domains;
 	unsigned long long total_memory;
 	unsigned long long free_memory;
-} node_statistics;
+};
 
 struct domain_statistics_type {
 	unsigned int domain_id[MAX_DOMAINS];
@@ -61,7 +61,7 @@ struct domain_statistics_type {
 	unsigned long long cpu_used[MAX_DOMAINS];
 	unsigned long long cpu_ready[MAX_DOMAINS];
 	struct vdisk_type * blkio[MAX_DOMAINS];
-} domain_statistics;
+};
 
 int testHypervisor(int type);
 
diff --git a/plugin/metricXenV2.c b/plugin/metricXenV2.c
index cebaad4079f0..deb56cbe3ea0 100644
--- a/plugin/metricXenV2.c
+++ b/plugin/metricXenV2.c
@@ -31,6 +31,7 @@
 // #define DEBUG
 
 #include "metricVirt.h"
+extern struct domain_statistics_type domain_statistics;
 
 #include <mplugin.h>
 
-- 
2.26.0

openSUSE Build Service is sponsored by