diff options
-rw-r--r-- | src/gallium/winsys/virgl/drm/virgl_drm_winsys.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/gallium/winsys/virgl/drm/virgl_drm_winsys.c b/src/gallium/winsys/virgl/drm/virgl_drm_winsys.c index 6ff94ced519..1dd7b001925 100644 --- a/src/gallium/winsys/virgl/drm/virgl_drm_winsys.c +++ b/src/gallium/winsys/virgl/drm/virgl_drm_winsys.c @@ -1044,8 +1044,7 @@ static void virgl_fence_reference(struct virgl_winsys *vws, if (vws->supports_fences) { close(dfence->fd); } else { - struct virgl_drm_winsys *vdws = virgl_drm_winsys(vws); - virgl_hw_res_destroy(vdws, dfence->hw_res); + virgl_drm_resource_reference(vws, &dfence->hw_res, NULL); } FREE(dfence); } |