weston/libweston/backend-pipewire
Elliot Chen 615f6c0322 backend-pipewire: fix dmabuf memory leak on renderbuffer creation failure
When create_renderbuffer_dmabuf() fails and returns NULL, the previously
allocated linux_dmabuf_memory was leaked because pipewire_output_setup_dmabuf()
had already been called with no cleanup path.

Reorder the calls so that create_renderbuffer_dmabuf() is invoked first.
If it fails, explicitly destroy linux_dmabuf_memory and return early to
avoid the leak.

Signed-off-by: Elliot Chen <elliot.chen@nxp.com>
2026-05-26 09:10:58 +01:00
..
meson.build meson: Add missing dependencies on egl 2024-03-18 10:27:40 -05:00
pipewire.c backend-pipewire: fix dmabuf memory leak on renderbuffer creation failure 2026-05-26 09:10:58 +01:00