summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Ådahl <jadahl@gmail.com>2017-07-21 15:09:07 +0800
committerJonas Ådahl <jadahl@gmail.com>2017-10-05 18:08:09 -0400
commit8b23dd915f4da70f4a65e2caa779b90bf25e2fe8 (patch)
tree289aa632c7127c65b6f850c3019f637dce36140b
parent7e1f65405fe407b6b13df4d3328e2daba5e58945 (diff)
downloadmutter-8b23dd915f4da70f4a65e2caa779b90bf25e2fe8.tar.gz
cursor-renderer-native: Don't leak cursor gbm buffers
We tried to free all three cursors by looping, but only ever tried to free the first buffer. https://bugzilla.gnome.org/show_bug.cgi?id=785381
-rw-r--r--src/backends/native/meta-cursor-renderer-native.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backends/native/meta-cursor-renderer-native.c b/src/backends/native/meta-cursor-renderer-native.c
index efd9b7385..4ce7592b0 100644
--- a/src/backends/native/meta-cursor-renderer-native.c
+++ b/src/backends/native/meta-cursor-renderer-native.c
@@ -605,7 +605,7 @@ cursor_priv_free (gpointer data)
return;
for (i = 0; i < HW_CURSOR_BUFFER_COUNT; i++)
- g_clear_pointer (&cursor_priv->bos[0], (GDestroyNotify) gbm_bo_destroy);
+ g_clear_pointer (&cursor_priv->bos[i], (GDestroyNotify) gbm_bo_destroy);
g_slice_free (MetaCursorNativePrivate, cursor_priv);
}