From: Rob Clark Date: Wed, 9 May 2018 01:00:18 +0000 (-0400) Subject: etnaviv: remove pipe_fence_handle::ctx X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a7c81a7f676618723de547b71d57eb3781147ba2;p=mesa.git etnaviv: remove pipe_fence_handle::ctx A fence can outlive the ctx it was created from (see glmark2).. etnaviv doesn't actually need fence->ctx so lets remove it before someone makes the mistake of assuming it is a valid pointer. Signed-off-by: Rob Clark Reviewed-by: Christian Gmeiner --- diff --git a/src/gallium/drivers/etnaviv/etnaviv_fence.c b/src/gallium/drivers/etnaviv/etnaviv_fence.c index 22a964ad282..cf3e67766ba 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_fence.c +++ b/src/gallium/drivers/etnaviv/etnaviv_fence.c @@ -36,7 +36,6 @@ struct pipe_fence_handle { struct pipe_reference reference; - struct etna_context *ctx; struct etna_screen *screen; int fence_fd; uint32_t timestamp; @@ -111,7 +110,6 @@ etna_fence_create(struct pipe_context *pctx, int fence_fd) pipe_reference_init(&fence->reference, 1); - fence->ctx = ctx; fence->screen = ctx->screen; fence->timestamp = etna_cmd_stream_timestamp(ctx->stream); fence->fence_fd = fence_fd;