memcpy: use malloc
[fio.git] / lib / memcpy.c
index f937dd9f3cafd80cc97be8ce8b80138e0671ba91..8164ba0913e45880341c67c528a2cff2f0a1e0d6 100644 (file)
@@ -187,9 +187,9 @@ static int setup_tests(void)
        void *src, *dst;
        int i;
 
        void *src, *dst;
        int i;
 
-       if (posix_memalign(&src, page_size, BUF_SIZE))
-               return 1;
-       if (posix_memalign(&dst, page_size, BUF_SIZE))
+       src = malloc(BUF_SIZE);
+       dst = malloc(BUF_SIZE);
+       if (!src || !dst)
                return 1;
 
        init_rand_seed(&state, 0x8989, 0);
                return 1;
 
        init_rand_seed(&state, 0x8989, 0);
@@ -204,6 +204,12 @@ static int setup_tests(void)
        return 0;
 }
 
        return 0;
 }
 
+static void free_tests(void)
+{
+       free(tests[0].src);
+       free(tests[0].dst);
+}
+
 int fio_memcpy_test(const char *type)
 {
        unsigned int test_mask = 0;
 int fio_memcpy_test(const char *type)
 {
        unsigned int test_mask = 0;
@@ -259,5 +265,6 @@ int fio_memcpy_test(const char *type)
                }
        }
 
                }
        }
 
+       free_tests();
        return 0;
 }
        return 0;
 }