v4l2-compliance: improve read/write error reporting.
authorHans Verkuil <hans.verkuil@cisco.com>
Wed, 6 Feb 2013 07:27:41 +0000 (08:27 +0100)
committerHans Verkuil <hans.verkuil@cisco.com>
Wed, 6 Feb 2013 07:27:41 +0000 (08:27 +0100)
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
utils/v4l2-compliance/v4l2-test-buffers.cpp

index dd2f236..2cda9a9 100644 (file)
@@ -151,8 +151,10 @@ int testReqBufs(struct node *node)
                                ret = read(node->fd, &buf, 1);
                        else
                                ret = write(node->fd, &buf, 1);
-                       fail_on_test(ret != -1);
-                       fail_on_test(errno != EBUSY);
+                       if (ret != -1)
+                               return fail("Expected -1, got %d\n", ret);
+                       if (errno != EBUSY)
+                               return fail("Expected EBUSY, got %d\n", errno);
                }
                if (!node->is_m2m) {
                        bufs.count = 1;