2 * Bulkstat test case from Roger Willcocks <willcor@gmail.com>
22 for (i = 2048; i < 32768-1; i++)
23 if (buffer[i] == 'I' && buffer[i+1] == 'N') {
24 buffer[i] = buffer[i+1] = 'X';
29 int main(int argc, char* argv[])
35 printf("%s <device> <offset>\n", argv[0]);
39 f = open(argv[1], O_RDWR);
40 offset = atoll(argv[2]);
42 if (f < 0) die("open");
43 if (lseek(f, offset, SEEK_SET) < 0) die("lseek");
44 if (read(f, buffer, 32768) != 32768) die("read");
45 printf("Starting overwrite\n");
47 if (lseek(f, offset, SEEK_SET) < 0) die("lseek");
48 if (write(f, buffer, 32768) != 32768) die("write");
50 printf("Did not overwrite any inodes\n");
51 printf("Overwrite complete\n");