From cf7b0dc7d37adbaa02e494bc3e4fbe893e01fe52 Mon Sep 17 00:00:00 2001 From: Dregu Date: Fri, 16 Jan 2026 20:19:45 +0200 Subject: [PATCH] fix(linux/wlr): Fix dmabuf buffer params protocol violation/leak (#4588) --- src/platform/linux/wayland.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/platform/linux/wayland.cpp b/src/platform/linux/wayland.cpp index 4fa05a27..c0afae1d 100644 --- a/src/platform/linux/wayland.cpp +++ b/src/platform/linux/wayland.cpp @@ -454,6 +454,7 @@ namespace wl { self->current_wl_buffer = buffer; // Start the actual copy + zwp_linux_buffer_params_v1_destroy(params); zwlr_screencopy_frame_v1_copy(frame, buffer); } @@ -468,6 +469,7 @@ namespace wl { BOOST_LOG(error) << "Failed to create buffer from params"sv; self->cleanup_gbm(); + zwp_linux_buffer_params_v1_destroy(params); zwlr_screencopy_frame_v1_destroy(frame); self->status = REINIT; }