[dbench @ cvs-1:tridge-20051116124943-u90297v8d2mwwadg]
authortridge <tridge@blu>
Wed, 16 Nov 2005 12:49:43 +0000 (12:49 +0000)
committertridge <tridge@blu>
Wed, 16 Nov 2005 12:49:43 +0000 (12:49 +0000)
more verbose error reporting patch from Oliver Ries

fileio.c
io.c

index b27d5ff7b1aab33824f6154593ac03ad99047b57..989ce471c38fc586b2f63daf41c5347e2afa8934 100644 (file)
--- a/fileio.c
+++ b/fileio.c
@@ -295,7 +295,7 @@ void nb_writex(struct child_struct *child, int handle, int offset,
        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 @@ void nb_readx(struct child_struct *child, int handle, int offset,
        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 --git a/io.c b/io.c
index 79758afd5a49cc238166b4a4f6f0d9d80d913d4b..30a92a8021d06cc24f43fc03f4e242296e1d44ed 100644 (file)
--- a/io.c
+++ b/io.c
@@ -114,7 +114,7 @@ void do_write(int handle, int size, int offset)
        }
        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));
        }
 }