]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
test_short_dio_read.c: add proper error handling
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Wed, 20 Mar 2013 15:37:37 +0000 (16:37 +0100)
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Wed, 20 Mar 2013 15:37:37 +0000 (16:37 +0100)
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
qa/workunits/direct_io/test_short_dio_read.c

index f65ce4546bd01aa78fc5cf01d42e4719f57e1272..50248555740040360fd380f697111827413ed3a6 100644 (file)
@@ -22,7 +22,20 @@ int main()
 
        printf("writing first 3 bytes of 10k file\n");
         r = write(fd, "foo", 3);
+       if (r == -1) {
+               err = errno;
+               printf("error: write() failed with: %d (%s)\n", err, strerror(err));
+               close(fd);
+               exit(err);
+       }
         r = ftruncate(fd, 10000);
+       if (r == -1) {
+               err = errno;
+               printf("error: ftruncate() failed with: %d (%s)\n", err, strerror(err));
+               close(fd);
+               exit(err);
+       }
+       
         fsync(fd);
         close(fd);