From 192e8d3a83eb7c4db4a089a2f63e9818a12e2c10 Mon Sep 17 00:00:00 2001
From: Mikhail Burakov <mburakov@mailbox.org>
Date: Tue, 14 Mar 2023 09:07:35 +0100
Subject: Only close unique fds on prime planes cleanup

---
 encode.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/encode.c b/encode.c
index 7b317f5..5b81e9a 100644
--- a/encode.c
+++ b/encode.c
@@ -191,7 +191,7 @@ const struct GpuFrame* EncodeContextGetFrame(
   encode_context->gpu_frame = RELEASE(gpu_frame);
 
 release_planes:
-  for (size_t i = LENGTH(planes); i; i--) close(planes[i - 1].dmabuf_fd);
+  for (size_t i = prime.num_objects; i; i--) close(prime.objects[i - 1].fd);
   return encode_context->gpu_frame;
 }
 
-- 
cgit v1.2.3