eal: copy raw strings taken from command line
[dpdk.git] / lib / librte_eal / linuxapp / eal / eal.c
index 1f07347..ec37c52 100644 (file)
@@ -568,11 +568,11 @@ eal_parse_args(int argc, char **argv)
                        exit(EXIT_SUCCESS);
 
                case OPT_HUGE_DIR_NUM:
-                       internal_config.hugepage_dir = optarg;
+                       internal_config.hugepage_dir = strdup(optarg);
                        break;
 
                case OPT_FILE_PREFIX_NUM:
-                       internal_config.hugefile_prefix = optarg;
+                       internal_config.hugefile_prefix = strdup(optarg);
                        break;
 
                case OPT_SOCKET_MEM_NUM: