From be8909b544fb7c8def8be0b7624ecf3d99f3bfe5 Mon Sep 17 00:00:00 2001 From: Vaxry <43317083+vaxerski@users.noreply.github.com> Date: Tue, 20 Oct 2026 17:02:31 +0200 Subject: [PATCH] allocator/dumb: drop fd if exported in ~dtor (#449) --- src/allocator/DRMDumb.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/allocator/DRMDumb.cpp b/src/allocator/DRMDumb.cpp index ca4d911f..1a3f5fea 100644 --- a/src/allocator/DRMDumb.cpp +++ b/src/allocator/DRMDumb.cpp @@ -65,6 +65,9 @@ Aquamarine::CDRMDumbBuffer::~CDRMDumbBuffer() { TRACE(allocator->backend->log(AQ_LOG_TRACE, std::format("DRM Dumb: dropping buffer {}", primeFD))); + if (primeFD >= 0) + close(primeFD); + if (handle == 0) return;