summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Olšák <marek.olsak@amd.com>2018-04-24 00:00:20 -0400
committerJuan A. Suarez Romero <jasuarez@igalia.com>2018-04-24 11:02:38 +0200
commit6bd2fba19dad4705326c109f9ce042cb9a03789a (patch)
tree0cc1f9468fe5a7275670142431e0827402350e98
parentead5bf4f6a7fb7e94e49c2e59be6c353c7992b5d (diff)
Revert "st/dri: Fix dangling pointer to a destroyed dri_drawable"
This reverts commit dab02dea3411d325a5aee6cda5b581e61396ecc6. It causes crashes of qtcreator and firefox. Fixes: dab02de "st/dri: Fix dangling pointer to a destroyed dri_drawable" Cc: 18.0 18.1 <mesa-stable@lists.freedesktop.org> (cherry picked from commit 4559aefb5cee5878198f8491680abe47df3e3250)
-rw-r--r--src/gallium/state_trackers/dri/dri_drawable.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/src/gallium/state_trackers/dri/dri_drawable.c b/src/gallium/state_trackers/dri/dri_drawable.c
index e733712f69..a5999be574 100644
--- a/src/gallium/state_trackers/dri/dri_drawable.c
+++ b/src/gallium/state_trackers/dri/dri_drawable.c
@@ -185,7 +185,6 @@ fail:
void
dri_destroy_buffer(__DRIdrawable * dPriv)
{
- struct dri_context *ctx = dri_context(dPriv->driContextPriv);
struct dri_drawable *drawable = dri_drawable(dPriv);
struct dri_screen *screen = drawable->screen;
struct st_api *stapi = screen->st_api;
@@ -203,9 +202,6 @@ dri_destroy_buffer(__DRIdrawable * dPriv)
/* Notify the st manager that this drawable is no longer valid */
stapi->destroy_drawable(stapi, &drawable->base);
- if (ctx && ctx->dPriv == dPriv)
- ctx->dPriv = NULL;
-
FREE(drawable);
}