From bee35c8e02671966398ac59b04a4a4adb3f2ad22 Mon Sep 17 00:00:00 2001 From: Pauli Nieminen Date: Mon, 27 Jul 2009 17:16:36 +0300 Subject: [PATCH] r600: Protect against double free of pStateList. --- src/mesa/drivers/dri/r600/r600_context.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/src/mesa/drivers/dri/r600/r600_context.c b/src/mesa/drivers/dri/r600/r600_context.c index eacf811..6ba74d2 100644 --- a/src/mesa/drivers/dri/r600/r600_context.c +++ b/src/mesa/drivers/dri/r600/r600_context.c @@ -393,8 +393,11 @@ r600DestroyContext (__DRIcontextPrivate * driContextPriv) GET_CURRENT_CONTEXT (ctx); context_t *context = ctx ? R700_CONTEXT(ctx) : NULL; - if (context) + if (context && context->hw.pStateList) + { FREE(context->hw.pStateList); + context->hw.pStateList = NULL; + } } -- 1.6.3.3