eal: fix enabled core number with -l option
authorRemi Pommarel <repk@triplefau.lt>
Tue, 20 Jan 2015 18:54:43 +0000 (19:54 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Tue, 27 Jan 2015 11:22:40 +0000 (12:22 +0100)
When using core list argument to define which core to enable (ie -l) the
core_num field of the rte configuration is not updated the same way as using
coremask. This causes rte_lcore_num() to yield different value from the one
using coremask.

Fixes: d888cb8b9613 ("add core list input format")

Signed-off-by: Remi Pommarel <repk@triplefau.lt>
Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
lib/librte_eal/common/eal_common_options.c

index e2810ab..67e02dc 100644 (file)
@@ -268,6 +268,9 @@ eal_parse_corelist(const char *corelist)
        if (count == 0)
                return -1;
 
+       /* Update the count of enabled logical cores of the EAL configuration */
+       cfg->lcore_count = count;
+
        lcores_parsed = 1;
        return 0;
 }