Make rte_option_register return a negative value when
an error occur.
Signed-off-by: Gaetan Rivet <gaetan.rivet@6wind.com>
*
* @param opt
* Structure describing the option to parse.
*
* @param opt
* Structure describing the option to parse.
+ *
+ * @return
+ * 0 on success, <0 otherwise.
rte_option_register(struct rte_option *opt);
#ifdef __cplusplus
rte_option_register(struct rte_option *opt);
#ifdef __cplusplus
rte_option_register(struct rte_option *opt)
{
struct rte_option *option;
rte_option_register(struct rte_option *opt)
{
struct rte_option *option;
if (strcmp(gopt->name, opt->name) == 0) {
RTE_LOG(ERR, EAL, "Option %s is already a common EAL option.\n",
opt->name);
if (strcmp(gopt->name, opt->name) == 0) {
RTE_LOG(ERR, EAL, "Option %s is already a common EAL option.\n",
opt->name);
if (strcmp(opt->name, option->name) == 0) {
RTE_LOG(ERR, EAL, "Option %s has already been registered.\n",
opt->name);
if (strcmp(opt->name, option->name) == 0) {
RTE_LOG(ERR, EAL, "Option %s has already been registered.\n",
opt->name);
}
}
TAILQ_INSERT_HEAD(&rte_option_list, opt, next);
}
}
TAILQ_INSERT_HEAD(&rte_option_list, opt, next);