> @@ -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. _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx