[Intel-gfx] [PATCH] drm/syncobj: Stop reusing the same struct file for all syncobj -> fd
Dave Airlie
airlied at gmail.com
Thu Dec 21 02:42:56 UTC 2017
> @@ -494,12 +473,11 @@ static int drm_syncobj_fd_to_handle(struct drm_file *file_private,
> spin_unlock(&file_private->syncobj_table_lock);
> idr_preload_end();
>
> - if (ret < 0) {
> - fput(syncobj->file);
> - return ret;
> - }
> - *handle = ret;
> - return 0;
> + if (ret > 0)
> + *handle = ret;
> +
> + fput(file);
> + return ret;
> }
This chunk breaks stuff, since it now returns the handle in ret if >
0, whereas before
it returned 0.
Otherwise the vulkan tests all pass on it.
Dave.
More information about the dri-devel
mailing list