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 <derekf@osg.samsung.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
This commit is contained in:
Derek Foreman 2016-04-25 09:23:24 -05:00 committed by Pekka Paalanen
parent 425d9d9a67
commit c06389a105

View file

@ -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,