This is an automatic generated email to let you know that the following patch 
were queued at the 
http://git.linuxtv.org/cgit.cgi/v4l-utils.git tree:

Subject: v4l2-compliance: return better fail message in testExpBuf()
Author:  Hans Verkuil <[email protected]>
Date:    Thu Mar 30 14:38:17 2017 +0200

The fail message was very obscure in case VIDIOC_EXPBUF was
unexpectedly available. This typically is the result of earlier
failures. Give better error messages, pointing to the likely cause.

Signed-off-by: Hans Verkuil <[email protected]>

 utils/v4l2-compliance/v4l2-test-buffers.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

---

http://git.linuxtv.org/cgit.cgi/v4l-utils.git/commit/?id=984caeac9a41f8d4f636b933dfba4f29c5257f96
diff --git a/utils/v4l2-compliance/v4l2-test-buffers.cpp 
b/utils/v4l2-compliance/v4l2-test-buffers.cpp
index 7c38abcbe05a..62baad76be45 100644
--- a/utils/v4l2-compliance/v4l2-test-buffers.cpp
+++ b/utils/v4l2-compliance/v4l2-test-buffers.cpp
@@ -568,7 +568,11 @@ int testExpBuf(struct node *node)
        if (!(node->valid_memorytype & (1 << V4L2_MEMORY_MMAP))) {
                cv4l_queue q;
 
-               fail_on_test(q.has_expbuf(node));
+               if (q.has_expbuf(node)) {
+                       if (node->valid_buftypes)
+                               fail("VIDIOC_EXPBUF is supported, but the 
V4L2_MEMORY_MMAP support is missing or malfunctioning.\n");
+                       fail("VIDIOC_EXPBUF is supported, but the 
V4L2_MEMORY_MMAP support is missing, probably due to earlier failing format 
tests.\n");
+               }
                return ENOTTY;
        }
 

_______________________________________________
linuxtv-commits mailing list
[email protected]
https://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to