From f1e724368bce988c09e5a8e57faf971106bb55cf Mon Sep 17 00:00:00 2001 From: dec05eba Date: Thu, 2 Jul 2026 22:54:45 +0200 Subject: kms: fix vram leak with overlay plane --- kms/server/kms_server.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'kms') diff --git a/kms/server/kms_server.c b/kms/server/kms_server.c index 6714486..17b8ba5 100644 --- a/kms/server/kms_server.c +++ b/kms/server/kms_server.c @@ -354,7 +354,7 @@ static int kms_get_fb(gsr_drm *drm, gsr_kms_response *response) { gsr_kms_rotation rotation = KMS_ROT_0; const uint32_t property_mask = plane_get_properties(drm->drmfd, plane->plane_id, &x, &y, &src_x, &src_y, &src_w, &src_h, &rotation); if(!(property_mask & PLANE_PROPERTY_IS_PRIMARY) && !(property_mask & PLANE_PROPERTY_IS_CURSOR)) - continue; + goto cleanup_handles; int fb_fds[GSR_KMS_MAX_DMA_BUFS]; const int num_fb_fds = drm_prime_handles_to_fds(drm, drmfb, fb_fds); -- cgit v1.2.3