test utilities - eatmem.c - Change size parameter from int to size_t
authorMatthew Dillon <dillon@apollo.backplane.com>
Sat, 13 Feb 2010 10:02:16 +0000 (02:02 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sat, 13 Feb 2010 10:02:16 +0000 (02:02 -0800)
* Allows large multi-gigabyte allocations on 64-bit boxes

test/stress/eatmem.c

index c837a29..043c133 100644 (file)
@@ -18,8 +18,8 @@
 int
 main(int ac, char **av)
 {
-    int bytes;
-    int i;
+    size_t bytes;
+    size_t i;
     char *ptr;
 
     if (ac == 1) {
@@ -27,7 +27,7 @@ main(int ac, char **av)
        printf("specifying msec/page will cause eatmem to loop forever\n");
        exit(1);
     }
-    bytes = strtol(av[1], NULL, 0) * 1024 * 1024;
+    bytes = strtoul(av[1], NULL, 0) * 1024 * 1024;
     ptr = malloc(bytes);
 
     for (;;) {