aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Uvarov <maxim.uvarov@linaro.org>2018-11-26 17:21:00 +0300
committerMaxim Uvarov <maxim.uvarov@linaro.org>2018-11-28 10:31:14 +0300
commitc3a6bf82fa3b2cb742eb33ff66096f6f79be2c32 (patch)
treecaa212340b796a3f7bc322846420bc3696bff530
parenta9402619bd06f1e1ac9ada694484a104fcfff7d5 (diff)
linux-gen: ishm: add missing cast to calculate max_memory
Fix integer overflow doing math for max_memory. Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org>
-rw-r--r--platform/linux-generic/odp_ishm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/platform/linux-generic/odp_ishm.c b/platform/linux-generic/odp_ishm.c
index eceadd99e..875f9f9d5 100644
--- a/platform/linux-generic/odp_ishm.c
+++ b/platform/linux-generic/odp_ishm.c
@@ -1646,7 +1646,7 @@ int _odp_ishm_init_global(const odp_init_t *init)
ODP_DBG("Shm single VA size: %dkB\n", val_kb);
- max_memory = val_kb * 1024;
+ max_memory = (uint64_t)val_kb * 1024;
internal = max_memory / 8;
if (!_odp_libconfig_lookup_ext_int("shm", NULL, "huge_page_limit_kb",