1 From fb60f9c16ce8865fbdcd181419f44b72af1aa3c2 Mon Sep 17 00:00:00 2001
2 From: Ray Smith <rsmith@brightsign.biz>
3 Date: Tue, 19 Dec 2023 11:43:55 +0000
4 Subject: [PATCH 1/2] backend-drm: don't leak gem_handle_refcnt in drm_destroy
6 Signed-off-by: Ray Smith <rsmith@brightsign.biz>
7 Upstream-Status: Backport [https://gitlab.freedesktop.org/wayland/weston/-/commit/80f096d9]
9 libweston/backend-drm/drm.c | 3 +++
10 1 file changed, 3 insertions(+)
12 diff --git a/libweston/backend-drm/drm.c b/libweston/backend-drm/drm.c
13 index 8092789..fcececb 100644
14 --- a/libweston/backend-drm/drm.c
15 +++ b/libweston/backend-drm/drm.c
16 @@ -3364,6 +3364,9 @@ drm_destroy(struct weston_backend *backend)
17 weston_launcher_close(ec->launcher, device->drm.fd);
18 weston_launcher_destroy(ec->launcher);
20 + if (device->gem_handle_refcnt)
21 + hash_table_destroy(device->gem_handle_refcnt);
23 free(device->drm.filename);