9abf2e6a27929a9e9421f7a54af29d26ea1a07a2
[AGL/meta-agl.git] /
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
5
6 Signed-off-by: Ray Smith <rsmith@brightsign.biz>
7 Upstream-Status: Backport [https://gitlab.freedesktop.org/wayland/weston/-/commit/80f096d9]
8
9 ---
10  libweston/backend-drm/drm.c | 3 +++
11  1 file changed, 3 insertions(+)
12
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);
20  
21 +       if (device->gem_handle_refcnt)
22 +               hash_table_destroy(device->gem_handle_refcnt);
23 +
24         free(device->drm.filename);
25         free(device);
26         free(b);
27 -- 
28 2.43.0
29