diff options
Diffstat (limited to 'common/recipes-extended/dpdk/dpdk/dpdk-1.6.0r2-eal-fix-option-base-virtaddr.patch')
-rw-r--r-- | common/recipes-extended/dpdk/dpdk/dpdk-1.6.0r2-eal-fix-option-base-virtaddr.patch | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/common/recipes-extended/dpdk/dpdk/dpdk-1.6.0r2-eal-fix-option-base-virtaddr.patch b/common/recipes-extended/dpdk/dpdk/dpdk-1.6.0r2-eal-fix-option-base-virtaddr.patch new file mode 100644 index 00000000..e724591e --- /dev/null +++ b/common/recipes-extended/dpdk/dpdk/dpdk-1.6.0r2-eal-fix-option-base-virtaddr.patch | |||
@@ -0,0 +1,35 @@ | |||
1 | From be1816f59e772e427fc5815281f9458a9314973a Mon Sep 17 00:00:00 2001 | ||
2 | From: Pablo de Lara <pablo.de.lara.guarch@intel.com> | ||
3 | Date: Thu, 19 Jun 2014 16:35:22 +0100 | ||
4 | Subject: [PATCH] eal: fix option --base-virtaddr | ||
5 | |||
6 | Upstream-Status: backport | ||
7 | Imported patch from: http://dpdk.org/browse/dpdk/log/ | ||
8 | |||
9 | When parsing EAL option --base-virtaddr | ||
10 | errno was not being set to 0 before calling strtoull, | ||
11 | therefore function might fail unnecesarily. | ||
12 | |||
13 | Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> | ||
14 | Signed-off-by: Aaron Campbell <aaron@arbor.net> | ||
15 | Acked-by: Anatoly Burakov <anatoly.burakov@intel.com> | ||
16 | Signed-off-by: Chan Wei Sern <wei.sern.chan@intel.com> | ||
17 | --- | ||
18 | lib/librte_eal/linuxapp/eal/eal.c | 1 + | ||
19 | 1 file changed, 1 insertion(+) | ||
20 | |||
21 | diff --git a/lib/librte_eal/linuxapp/eal/eal.c b/lib/librte_eal/linuxapp/eal/eal.c | ||
22 | index 6994303..d204387 100644 | ||
23 | --- a/lib/librte_eal/linuxapp/eal/eal.c | ||
24 | +++ b/lib/librte_eal/linuxapp/eal/eal.c | ||
25 | @@ -562,6 +562,7 @@ eal_parse_base_virtaddr(const char *arg) | ||
26 | char *end; | ||
27 | uint64_t addr; | ||
28 | |||
29 | + errno = 0; | ||
30 | addr = strtoull(arg, &end, 16); | ||
31 | |||
32 | /* check for errors */ | ||
33 | -- | ||
34 | 1.9.1 | ||
35 | |||