diff -ruN dbench-3.04.orig/fileio.c dbench-3.04/fileio.c --- dbench-3.04.orig/fileio.c 2004-12-13 03:26:32.000000000 +0100 +++ dbench-3.04/fileio.c 2005-11-16 14:10:54.000000000 +0100 @@ -295,7 +295,7 @@ buf = calloc(size, 1); if (pwrite(ftable[i].fd, buf, size, offset) != ret_size) { - printf("write failed on handle %d\n", handle); + printf("write failed on handle %d (%s)\n", handle, strerror(errno)); exit(1); } @@ -315,7 +315,7 @@ buf = malloc(size); if (pread(ftable[i].fd, buf, size, offset) != ret_size) { - printf("read failed on handle %d\n", handle); + printf("read failed on handle %d (%s)\n", handle, strerror(errno)); } free(buf); diff -ruN dbench-3.04.orig/io.c dbench-3.04/io.c --- dbench-3.04.orig/io.c 2003-10-16 03:58:48.000000000 +0200 +++ dbench-3.04/io.c 2005-11-16 14:10:54.000000000 +0100 @@ -114,7 +114,7 @@ } lseek(ftable[i].fd, offset, SEEK_SET); if (write(ftable[i].fd, buf, size) != size) { - printf("write failed on handle %d\n", handle); + printf("write failed on handle %d (%s)\n", handle, strerror(errno)); } }