summaryrefslogtreecommitdiff
path: root/source/utilities/MemMappedFile.cpp
diff options
context:
space:
mode:
authorPetar Dimoski <Petar.Dimoski@seavus.com>2011-09-01 16:34:33 +0100
committerViktor Mladenovski <viktor.mladenovski@seavus.com>2011-09-29 10:30:24 +0200
commit90cfff26b762bd140701a2f25f0ad57e7396437c (patch)
tree24bad67e35e71a0791d0a58d3d3615b84cc09e76 /source/utilities/MemMappedFile.cpp
parent910f860a59057158193d3ae16568fc0af8bd0d57 (diff)
Make mapping of files more intelligent in LCD
ST-Ericsson ID:359720 ST-Ericsson FOSS-OUT ID: STETL-FOSS-OUT-10204 Change-Id: Ia28609e74901696c92ef23f95af44f730584804c Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/30086 Reviewed-by: QATOOLS Reviewed-by: Zoran ANCEVSKI <zoran.ancevski@seavus.com> Reviewed-by: QATEST Tested-by: Aleksandar GASOSKI <aleksandar.gasoski@seavus.com> Reviewed-by: QABUILD Reviewed-by: Vlatko PISTOLOV <vlatko.pistolov@seavus.com> Tested-by: Vlatko PISTOLOV <vlatko.pistolov@seavus.com>
Diffstat (limited to 'source/utilities/MemMappedFile.cpp')
-rw-r--r--source/utilities/MemMappedFile.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/utilities/MemMappedFile.cpp b/source/utilities/MemMappedFile.cpp
index 835e401..04a47f0 100644
--- a/source/utilities/MemMappedFile.cpp
+++ b/source/utilities/MemMappedFile.cpp
@@ -116,8 +116,8 @@ int MemMappedFile::LoadFileData(const char *path)
size_ = fileStat.st_size;
- /* alway return MAP_FAILED to prevent memory consumption */
- mappedData_ = (uint8 *)MAP_FAILED; //static_cast<uint8 *>(mmap(0, size_, PROT_READ, MAP_PRIVATE /*| MAP_POPULATE*/, descriptor_, 0));
+ /* Map file in memory, BUT DON"T Reserve SWAP memory, use only physical memory */
+ mappedData_ = static_cast<uint8 *>(mmap(0, size_, PROT_READ, MAP_PRIVATE | MAP_NORESERVE /*| MAP_POPULATE*/, descriptor_, 0));
if (MAP_FAILED != mappedData_) {
isMapped_ = true;