aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwlin70 <wei.w.lin@intel.com>2014-05-12 17:21:39 +0800
committerFengguang Wu <fengguang.wu@intel.com>2014-05-12 18:15:32 +0800
commit0f8f385fa27909108aa986a235ac48824f3ca9b8 (patch)
tree24bab41c57e468903ab7b1d2d63eb9a21af8cdc0
parent88455254c5dadc26ad4b3872b0d1e5ddc41c6c13 (diff)
downloadvm-scalability-0f8f385fa27909108aa986a235ac48824f3ca9b8.tar.gz
Fix mmap ENOMEM by replace "atoi" with "atol": When input argv[2]="2253980245" (0x86590255), atoi() cast it to "18446744071668564565" (0xffffffff86590255), so mmap ENOMEM
Signed-off-by: wlin70 <wei.w.lin@intel.com> Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
-rw-r--r--usemem_remap.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usemem_remap.c b/usemem_remap.c
index 95cb833..bffb52a 100644
--- a/usemem_remap.c
+++ b/usemem_remap.c
@@ -33,7 +33,7 @@ int main (int argc, char *argv[])
exit(1);
}
- size = atoi(argv[2]);
+ size = atol(argv[2]);
no_of_pages = size / pagesize;
if ((fd = open(argv[1], O_RDWR | O_CREAT, 0666)) == -1) {