check_buf
err = mtd_read(mtd, addr, len, &read, check_buf);
if (memcmp(buf, check_buf, len)) {
report_corrupt(check_buf, buf);
check_buf = kmalloc(mtd->erasesize, GFP_KERNEL);
if (!check_buf)
kfree(check_buf);
static int countdiffs(unsigned char *buf, unsigned char *check_buf,
static int countdiffs(unsigned char *buf, unsigned char *check_buf,
if (buf[i] != check_buf[i]) {
if (buf[i] != check_buf[i]) {
if ((buf[i] & bit) != (check_buf[i] & bit))
static unsigned char *check_buf;
fail |= check_buf(bulk_array[i], size, want_ctor, want_rcu, want_zero);
fail |= check_buf(buf, size, want_ctor, want_rcu, want_zero);
fail |= check_buf(buf, size, want_ctor, want_rcu,
memset(check_buf, 0x00, sizeof(check_buf)); \
static u8 check_buf[MAX_VAR_SIZE];
sum += (check_buf[i] != FILL_BYTE); \
memset(check_buf, 0x00, sizeof(check_buf)); \
sum += (check_buf[i] == FILL_BYTE); \
memcpy(check_buf, target_start, target_size); \
memcpy(check_buf, target_start, target_size);
memcpy(check_buf, target_start, target_size);