Change the parameter type of argv parameter to rte_eal_init from "char **" to "char * const *", since we don't modify the argv pointers passed in.
Signed-off-by: Bruce Richardson <bruce.richard...@intel.com> --- lib/eal/common/eal_common_options.c | 2 +- lib/eal/common/eal_options.h | 2 +- lib/eal/freebsd/eal.c | 4 ++-- lib/eal/include/rte_eal.h | 2 +- lib/eal/linux/eal.c | 4 ++-- lib/eal/windows/eal.c | 4 ++-- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/eal/common/eal_common_options.c b/lib/eal/common/eal_common_options.c index a6d21f1cba..7927eb1f1d 100644 --- a/lib/eal/common/eal_common_options.c +++ b/lib/eal/common/eal_common_options.c @@ -206,7 +206,7 @@ handle_eal_info_request(const char *cmd, const char *params __rte_unused, } int -eal_save_args(int argc, char **argv) +eal_save_args(int argc, char * const *argv) { int i, j; diff --git a/lib/eal/common/eal_options.h b/lib/eal/common/eal_options.h index 3cc9cb6412..21ab2492fc 100644 --- a/lib/eal/common/eal_options.h +++ b/lib/eal/common/eal_options.h @@ -105,7 +105,7 @@ int eal_check_common_options(struct internal_config *internal_cfg); void eal_common_usage(void); enum rte_proc_type_t eal_proc_type_detect(void); int eal_plugins_init(void); -int eal_save_args(int argc, char **argv); +int eal_save_args(int argc, char * const *argv); int handle_eal_info_request(const char *cmd, const char *params __rte_unused, struct rte_tel_data *d); diff --git a/lib/eal/freebsd/eal.c b/lib/eal/freebsd/eal.c index 568e06e9ed..f241e7dd5e 100644 --- a/lib/eal/freebsd/eal.c +++ b/lib/eal/freebsd/eal.c @@ -365,7 +365,7 @@ eal_get_hugepage_mem_size(void) /* Parse the arguments for --log-level only */ static void -eal_log_level_parse(int argc, char **argv) +eal_log_level_parse(int argc, char * const *argv) { int opt; char **argvopt; @@ -577,7 +577,7 @@ static void rte_eal_init_alert(const char *msg) /* Launch threads, called at application init(). */ int -rte_eal_init(int argc, char **argv) +rte_eal_init(int argc, char * const *argv) { int i, fctret, ret; static uint32_t run_once; diff --git a/lib/eal/include/rte_eal.h b/lib/eal/include/rte_eal.h index cd318ee141..e0a74865ad 100644 --- a/lib/eal/include/rte_eal.h +++ b/lib/eal/include/rte_eal.h @@ -109,7 +109,7 @@ int rte_eal_iopl_init(void); * * ENOEXEC indicates that a service core failed to launch successfully. */ -int rte_eal_init(int argc, char **argv); +int rte_eal_init(int argc, char * const *argv); /** * Clean up the Environment Abstraction Layer (EAL) diff --git a/lib/eal/linux/eal.c b/lib/eal/linux/eal.c index 57da058cec..a56b85f2ce 100644 --- a/lib/eal/linux/eal.c +++ b/lib/eal/linux/eal.c @@ -548,7 +548,7 @@ eal_parse_vfio_vf_token(const char *vf_token) /* Parse the arguments for --log-level only */ static void -eal_log_level_parse(int argc, char **argv) +eal_log_level_parse(int argc, char * const *argv) { int opt; char **argvopt; @@ -964,7 +964,7 @@ eal_worker_thread_create(unsigned int lcore_id) /* Launch threads, called at application init(). */ int -rte_eal_init(int argc, char **argv) +rte_eal_init(int argc, char * const *argv) { int i, fctret, ret; static RTE_ATOMIC(uint32_t) run_once; diff --git a/lib/eal/windows/eal.c b/lib/eal/windows/eal.c index 7ec2152211..1abb2eb2f7 100644 --- a/lib/eal/windows/eal.c +++ b/lib/eal/windows/eal.c @@ -98,7 +98,7 @@ eal_usage(const char *prgname) /* Parse the arguments for --log-level only */ static void -eal_log_level_parse(int argc, char **argv) +eal_log_level_parse(int argc, char * const *argv) { int opt; char **argvopt; @@ -273,7 +273,7 @@ rte_eal_cleanup(void) /* Launch threads, called at application init(). */ int -rte_eal_init(int argc, char **argv) +rte_eal_init(int argc, char * const *argv) { int i, fctret, bscan; const struct rte_config *config = rte_eal_get_configuration(); -- 2.39.2