blob: 9b4de9f003736e1aaf646d2d018b734f115ff659 [file] [log] [blame]
/*
* Copyright (c) 2012 Cyril Hrubis <chrubis@suse.cz>
*
* This file is licensed under the GPL license. For the full content
* of this license, see the COPYING file at the top level of this
* source tree.
*/
/*
* Function to fill mem with reasonably complicated pattern and function
* that checks that pattern is correct.
*/
static void fill_mem(void *dst, size_t size)
{
unsigned char *ptr = dst;
while (--size > 0) {
*ptr = (size % 256) ^ 0x42;
ptr++;
}
}
static int check_mem(void *src, size_t size)
{
unsigned char *ptr = src;
while (--size > 0) {
if (*ptr != ((size % 256) ^ 0x42))
return 1;
ptr++;
}
return 0;
}