From c06389a105995622841b640c56b252286ac1143c Mon Sep 17 00:00:00 2001 From: Derek Foreman Date: Mon, 25 Apr 2016 09:23:24 -0500 Subject: [PATCH] linux-dmabuf: Keep checking planes even if the first doesn't support lseek If we break; when lseek fails we can fail to do some legitimate tests on remaining planes in a multi-plane buffer. Signed-off-by: Derek Foreman Reviewed-by: Daniel Stone --- src/linux-dmabuf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/linux-dmabuf.c b/src/linux-dmabuf.c index 8c6337c3..78e77a24 100644 --- a/src/linux-dmabuf.c +++ b/src/linux-dmabuf.c @@ -219,7 +219,7 @@ params_create(struct wl_client *client, * by the kernel not supporting seeking on dmabuf */ size = lseek(buffer->attributes.fd[i], 0, SEEK_END); if (size == -1) - break; + continue; if (buffer->attributes.offset[i] >= size) { wl_resource_post_error(params_resource,