xf86-video-intel: src/intel_dri.c

Chris Wilson ickle at kemper.freedesktop.org
Wed Jun 6 04:57:42 PDT 2012


 src/intel_dri.c |    1 +
 1 file changed, 1 insertion(+)

New commits:
commit 1675f441049d559d891fe378e437c12db21df9e7
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Wed Jun 6 12:55:13 2012 +0100

    uxa/dri: Transfer reference of the new_back buffer to the flip_chain
    
    In order to prevent a leak of the bo when the chain is eventually
    torn-down when the client exits.
    
    Reported-by: Andreas Lampersperger <lampersperger.andreas at heidenhain.de>
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=50670
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/src/intel_dri.c b/src/intel_dri.c
index d2b828e..a30c62d 100644
--- a/src/intel_dri.c
+++ b/src/intel_dri.c
@@ -1005,6 +1005,7 @@ I830DRI2ScheduleFlip(struct intel_screen_private *intel,
 		intel->back_buffer = intel->front_buffer;
 		drm_intel_bo_reference(intel->back_buffer);
 		intel_set_pixmap_bo(priv->pixmap, new_back);
+		drm_intel_bo_unreference(new_back);
 	}
 	else
 		intel_exchange_pixmap_buffers(intel, priv->pixmap,


More information about the xorg-commit mailing list