]> git.droids-corp.org - dpdk.git/commitdiff
metrics: fix variable declaration in header
authorBruce Richardson <bruce.richardson@intel.com>
Fri, 15 Jan 2021 11:10:45 +0000 (11:10 +0000)
committerDavid Marchand <david.marchand@redhat.com>
Thu, 21 Jan 2021 09:27:47 +0000 (10:27 +0100)
The global variable "tel_met_data" was declared in a header file, rather
than in a C file, leading to duplicate definitions if more than one C
file included the header.

Fixes: c5b7197f662e ("telemetry: move some functions to metrics library")
Cc: stable@dpdk.org
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>
lib/librte_metrics/rte_metrics_telemetry.c
lib/librte_metrics/rte_metrics_telemetry.h

index 901cbeb0a3a589bbc42bfcb47fcc9633347f9999..b8ee56ef016b20c96dede431b792a36c643d3812 100644 (file)
@@ -13,6 +13,8 @@
 #include "rte_metrics.h"
 #include "rte_metrics_telemetry.h"
 
+struct telemetry_metrics_data tel_met_data;
+
 int metrics_log_level;
 
 /* Logging Macros */
index 3435a554250feddc760d3e7c6a2a837ec4c9ffb3..5dbb32ca0cc7f4d8d6e6cfa301f74f9c9a4f348b 100644 (file)
@@ -34,8 +34,6 @@ struct telemetry_metrics_data {
        int metrics_register_done;
 };
 
-struct telemetry_metrics_data tel_met_data;
-
 __rte_experimental
 int32_t rte_metrics_tel_reg_all_ethdev(int *metrics_register_done,
                int *reg_index_list);