From 63a55e9db97b647cbf7385403a0f30ee4d24dc3b Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Mon, 4 Jun 2012 12:36:11 +0100 Subject: [PATCH] uxa/shadow: Free the buffer along the unexpected failure to attach to the pixmap Reported-by: Zdenek Kabelac Signed-off-by: Chris Wilson --- src/intel_shadow.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/intel_shadow.c b/src/intel_shadow.c index 393a0384..1342b79b 100644 --- a/src/intel_shadow.c +++ b/src/intel_shadow.c @@ -181,8 +181,10 @@ void intel_shadow_create(struct intel_screen_private *intel) stride, buffer)) { free(intel->shadow_buffer); intel->shadow_buffer = buffer; - } else + } else { + free(bufer); stride = intel->shadow_stride; + } if (!intel->shadow_damage) { intel->shadow_damage =