diff options
author | wlin70 <wei.w.lin@intel.com> | 2014-05-12 17:21:39 +0800 |
---|---|---|
committer | Fengguang Wu <fengguang.wu@intel.com> | 2014-05-12 18:15:32 +0800 |
commit | 0f8f385fa27909108aa986a235ac48824f3ca9b8 (patch) | |
tree | 24bab41c57e468903ab7b1d2d63eb9a21af8cdc0 | |
parent | 88455254c5dadc26ad4b3872b0d1e5ddc41c6c13 (diff) | |
download | vm-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.c | 2 |
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) { |