@@ -85,7 +85,7 @@ void dio_append(char *filename)
fd = open(filename, O_DIRECT | O_WRONLY | O_CREAT, 0666);
if (fd < 0) {
- perror("cannot create file");
+ tst_resm(TFAIL, "cannot create file %s", filename);
return;
}
@@ -99,7 +99,7 @@ void dio_append(char *filename)
memset(bufptr, 0, 64 * 1024);
for (i = 0; i < 1000; i++) {
if ((w = write(fd, bufptr, 64 * 1024)) != 64 * 1024) {
- fprintf(stderr, "write %d returned %d\n", i, w);
+ tst_resm(TFAIL, "write %d returned %d", i, w);
}
}
}
@@ -139,5 +139,5 @@ int main(void)
for (i = 0; i < num_children; i++) {
kill(pid[i], SIGTERM);
}
- return 0;
+ tst_exit();
}