Mesa (master): gallium/postprocessing: fix crash at context destruction
Marek Olšák
mareko at kemper.freedesktop.org
Fri Feb 6 19:05:40 UTC 2015
Module: Mesa
Branch: master
Commit: 0271ac72d192c0cc092a3f6f47dab88923be1bdb
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0271ac72d192c0cc092a3f6f47dab88923be1bdb
Author: Marek Olšák <marek.olsak at amd.com>
Date: Thu Feb 5 18:13:20 2015 +0100
gallium/postprocessing: fix crash at context destruction
Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
---
src/gallium/state_trackers/dri/dri_context.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/src/gallium/state_trackers/dri/dri_context.c b/src/gallium/state_trackers/dri/dri_context.c
index 84b8807..8ac81b7 100644
--- a/src/gallium/state_trackers/dri/dri_context.c
+++ b/src/gallium/state_trackers/dri/dri_context.c
@@ -165,6 +165,9 @@ dri_destroy_context(__DRIcontext * cPriv)
hud_destroy(ctx->hud);
}
+ if (ctx->pp)
+ pp_free(ctx->pp);
+
/* No particular reason to wait for command completion before
* destroying a context, but we flush the context here
* to avoid having to add code elsewhere to cope with flushing a
@@ -172,10 +175,6 @@ dri_destroy_context(__DRIcontext * cPriv)
*/
ctx->st->flush(ctx->st, 0, NULL);
ctx->st->destroy(ctx->st);
-
- if (ctx->pp)
- pp_free(ctx->pp);
-
free(ctx);
}
More information about the mesa-commit
mailing list