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]
10 libweston/backend-drm/drm.c | 3 +++
11 1 file changed, 3 insertions(+)
13 diff --git a/libweston/backend-drm/drm.c b/libweston/backend-drm/drm.c
14 index 8092789..fcececb 100644
15 --- a/libweston/backend-drm/drm.c
16 +++ b/libweston/backend-drm/drm.c
17 @@ -3364,6 +3364,9 @@ drm_destroy(struct weston_backend *backend)
18 weston_launcher_close(ec->launcher, device->drm.fd);
19 weston_launcher_destroy(ec->launcher);
21 + if (device->gem_handle_refcnt)
22 + hash_table_destroy(device->gem_handle_refcnt);
24 free(device->drm.filename);