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