Revert "st/dri: Fix dangling pointer to a destroyed dri_drawable"

This reverts commit dab02dea34.

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 4559aefb5c)
This commit is contained in:
Marek Olšák 2018-04-24 00:00:20 -04:00 committed by Juan A. Suarez Romero
parent ead5bf4f6a
commit 6bd2fba19d

View file

@ -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);
}