Fix the DPDK no-hugetbl flags
@@ -1034,7 +1034,7 @@ dpdk_config (vlib_main_t * vm, unformat_input_t * input)
/* Prime the pump */
if (unformat (input, "no-hugetlb"))
{
- vec_add1 (conf->eal_init_args, (u8 *) "no-huge");
+ vec_add1 (conf->eal_init_args, (u8 *) "--no-huge");
no_huge = 1;
}
@@ -1336,10 +1336,13 @@ dpdk_config (vlib_main_t * vm, unformat_input_t * input)
vec_add1 (conf->eal_init_args, tmp);
/* set socket-mem */
+ if (!no_huge)
+ {
tmp = format (0, "--socket-mem%c", 0);
vec_add1 (conf->eal_init_args, tmp);
tmp = format (0, "%s%c", socket_mem, 0);
vec_add1 (conf->eal_init_args, tmp);
+ }
/* NULL terminate the "argv" vector, in case of stupidity */
vec_add1 (conf->eal_init_args, 0);
