mempool: introduce helpers for populate and required size
[dpdk.git] / lib / librte_eal / common / rte_option.c
index ae8a0e2..6f8bd6e 100644 (file)
@@ -38,7 +38,7 @@ rte_option_parse(const char *opt)
        return -1;
 }
 
-void __rte_experimental
+int
 rte_option_register(struct rte_option *opt)
 {
        struct rte_option *option;
@@ -49,20 +49,21 @@ rte_option_register(struct rte_option *opt)
                if (strcmp(gopt->name, opt->name) == 0) {
                        RTE_LOG(ERR, EAL, "Option %s is already a common EAL option.\n",
                                        opt->name);
-                       return;
+                       return -1;
                }
                gopt++;
        }
 
        TAILQ_FOREACH(option, &rte_option_list, next) {
                if (strcmp(opt->name, option->name) == 0) {
-                       RTE_LOG(INFO, EAL, "Option %s has already been registered.\n",
+                       RTE_LOG(ERR, EAL, "Option %s has already been registered.\n",
                                        opt->name);
-                       return;
+                       return -1;
                }
        }
 
        TAILQ_INSERT_HEAD(&rte_option_list, opt, next);
+       return 0;
 }
 
 void