[Intel-gfx] [PATCH] igt: Correct the return value for drm short_buffer read

Xiong Zhang xiong.y.zhang at intel.com
Mon Dec 22 23:52:11 PST 2014


After i915 commit:
commit bd008e5b2953186fc0c6633a885ade95e7043800
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Tue Oct 7 14:13:51 2014 +0100

    drm: Implement O_NONBLOCK support on /dev/dri/cardN

the return value for drm short_buffer read is -1 and errno is
EAGAIN.

Signed-off-by: Xiong Zhang <xiong.y.zhang at intel.com>
---
 tests/drm_read.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/tests/drm_read.c b/tests/drm_read.c
index 334f26a..a17d981 100644
--- a/tests/drm_read.c
+++ b/tests/drm_read.c
@@ -145,7 +145,8 @@ static void test_short_buffer(int in, int nonblock)
 
 	alarm(3);
 
-	igt_assert_eq(read(fd, buffer, 4), 0);
+	igt_assert_eq(read(fd, buffer, 4), -1);
+	igt_assert_eq(errno, EAGAIN);
 	igt_assert(read(fd, buffer, 40) > 0);
 	igt_assert(read(fd, buffer, 40) > 0);
 
-- 
1.7.9.5



More information about the Intel-gfx mailing list