The cpuset parameter to telemetry_init is not modified so can be marked as const. This can allow callers to pass the parameter from a const structure rather than a modifiable one.
Signed-off-by: Bruce Richardson <[email protected]> --- lib/telemetry/telemetry.c | 4 ++-- lib/telemetry/telemetry_internal.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/telemetry/telemetry.c b/lib/telemetry/telemetry.c index b109d076d4..70c00d5940 100644 --- a/lib/telemetry/telemetry.c +++ b/lib/telemetry/telemetry.c @@ -56,7 +56,7 @@ static struct socket v1_socket; /* socket for v1 telemetry */ static const char *telemetry_version; /* save rte_version */ static const char *socket_dir; /* runtime directory */ -static rte_cpuset_t *thread_cpuset; +static const rte_cpuset_t *thread_cpuset; RTE_LOG_REGISTER_DEFAULT(logtype, WARNING); #define RTE_LOGTYPE_TELEMETRY logtype @@ -657,7 +657,7 @@ telemetry_v2_init(void) RTE_EXPORT_INTERNAL_SYMBOL(rte_telemetry_init) int32_t -rte_telemetry_init(const char *runtime_dir, const char *rte_version, rte_cpuset_t *cpuset) +rte_telemetry_init(const char *runtime_dir, const char *rte_version, const rte_cpuset_t *cpuset) { telemetry_version = rte_version; socket_dir = runtime_dir; diff --git a/lib/telemetry/telemetry_internal.h b/lib/telemetry/telemetry_internal.h index 2fd9fbd7c1..4a6b2e9838 100644 --- a/lib/telemetry/telemetry_internal.h +++ b/lib/telemetry/telemetry_internal.h @@ -119,6 +119,6 @@ typedef int (*rte_log_fn)(uint32_t level, uint32_t logtype, const char *format, */ __rte_internal int -rte_telemetry_init(const char *runtime_dir, const char *rte_version, rte_cpuset_t *cpuset); +rte_telemetry_init(const char *runtime_dir, const char *rte_version, const rte_cpuset_t *cpuset); #endif -- 2.51.0

