Mesa (master): egl_dri2: Destroy callback in release_pending_buffer

Benjamin Franzke bnf at kemper.freedesktop.org
Thu Sep 1 09:51:34 UTC 2011


Module: Mesa
Branch: master
Commit: 11f64668a91259b876d6b6bccd902f875531502d
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11f64668a91259b876d6b6bccd902f875531502d

Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Thu Sep  1 09:17:04 2011 +0200

egl_dri2: Destroy callback in release_pending_buffer

---

 src/egl/drivers/dri2/platform_wayland.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/egl/drivers/dri2/platform_wayland.c b/src/egl/drivers/dri2/platform_wayland.c
index f5ede19..ff641ee 100644
--- a/src/egl/drivers/dri2/platform_wayland.c
+++ b/src/egl/drivers/dri2/platform_wayland.c
@@ -309,6 +309,8 @@ dri2_release_pending_buffer(void *data,
    dri2_dpy->dri2->releaseBuffer(dri2_dpy->dri_screen,
                                  dri2_surf->pending_buffer);
    dri2_surf->pending_buffer = NULL;
+
+   wl_callback_destroy(callback);
 }
 
 static const struct wl_callback_listener release_buffer_listener = {




More information about the mesa-commit mailing list