summaryrefslogtreecommitdiffstats
path: root/src/hardwareintegration/client/brcm-egl
diff options
context:
space:
mode:
authorOlivier Blin <olivier.blin@softathome.com>2015-05-04 20:32:16 +0200
committerOlivier Blin <qt@blino.org>2015-06-12 09:52:09 +0000
commitd8c9a537ff04ef64633ddda419ebf579386ec566 (patch)
tree3ae0c67a9f6a0381c8f0e8128234dfb92b0624da /src/hardwareintegration/client/brcm-egl
parentbd3f91b5211d2d6cd4546a1a14e44b524b0f1f8c (diff)
Fix wl_buffer leak in the brcm-egl client integration
They were not destroyed until the client quit, so this could be significant after many resize operations. This was also leaked server-side as a result. Change-Id: If9b84a06e3f9c79af92a949bc67e81ef9e00a230 Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
Diffstat (limited to 'src/hardwareintegration/client/brcm-egl')
-rw-r--r--src/hardwareintegration/client/brcm-egl/qwaylandbrcmeglwindow.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/hardwareintegration/client/brcm-egl/qwaylandbrcmeglwindow.cpp b/src/hardwareintegration/client/brcm-egl/qwaylandbrcmeglwindow.cpp
index d87644096..3d3fdad20 100644
--- a/src/hardwareintegration/client/brcm-egl/qwaylandbrcmeglwindow.cpp
+++ b/src/hardwareintegration/client/brcm-egl/qwaylandbrcmeglwindow.cpp
@@ -85,6 +85,7 @@ public:
~QWaylandBrcmBuffer()
{
wl_array_release(&m_array);
+ wl_buffer_destroy(mBuffer);
}
QSize size() const { return m_size; }