From: Marek Olšák Date: Sat, 3 Nov 2018 00:56:42 +0000 (-0400) Subject: st/va: fix incorrect use of resource_destroy X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=04298a2f24455541f28ccffd2f0f73b831833d57;p=mesa.git st/va: fix incorrect use of resource_destroy Fixes: 4373dd32154 ("st/va: Support YUV formats in vaCreateSurfaces") Cc: Drew Davenport Reviewed-by: Emil Velikov Reviewed-by: Michel Dänzer --- diff --git a/src/gallium/state_trackers/va/surface.c b/src/gallium/state_trackers/va/surface.c index 5376be28531..9646427ea5f 100644 --- a/src/gallium/state_trackers/va/surface.c +++ b/src/gallium/state_trackers/va/surface.c @@ -598,10 +598,8 @@ surface_from_external_memory(VADriverContextP ctx, vlVaSurface *surface, return VA_STATUS_SUCCESS; fail: - for (i = 0; i < VL_NUM_COMPONENTS; i++) { - if (resources[i]) - pscreen->resource_destroy(pscreen, resources[i]); - } + for (i = 0; i < VL_NUM_COMPONENTS; i++) + pipe_resource_reference(&resources[i], NULL); return result; }