diff options
author | Maxim Uvarov <maxim.uvarov@linaro.org> | 2018-11-26 17:21:00 +0300 |
---|---|---|
committer | Maxim Uvarov <maxim.uvarov@linaro.org> | 2018-11-28 10:31:14 +0300 |
commit | c3a6bf82fa3b2cb742eb33ff66096f6f79be2c32 (patch) | |
tree | caa212340b796a3f7bc322846420bc3696bff530 | |
parent | a9402619bd06f1e1ac9ada694484a104fcfff7d5 (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.c | 2 |
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", |